【问题标题】:Bootstrap datetimepicker showing two calendar months显示两个日历月的引导日期时间选择器
【发布时间】:2017-05-05 02:07:24
【问题描述】:

这里看起来像:

我希望它只显示一个月,日期范围从 minDate 到 maxDate。这很好用,但由于某种原因它显示了两种视图..

这里是 JS:

var maxDate = new Date();
var minDate = $("#from").val();
var datePickerLimits= $("#from, #to").datetimepicker({
  minDate: minDate,
  maxDate: maxDate,
  pickTime: false,
  onSelect: function(selectedDate) {
      var option = this.id == "from" ? "minDate" : "maxDate",
          instance = $(this).data("datetimepicker"),
          date = 
$.datetimepicker.parseDate(instance.settings.dateFormat || 
$.datetimepicker._defaults.dateFormat, selectedDate, instance.settings);
      dates.not(this).datetimepicker("option", option, date);
  }
});

导轨:

  = text_field_tag :from_js, l((params[:from].to_datetime or 
@item.date), format: :american_no_time), class: 'form-control 
input-sm datetimepicker', id:  'from'

 = text_field_tag :to_js, l((params[:to].to_datetime or 
@item.date_end), format: :american_no_time), class: 'form-control 
input-sm datetimepicker', id:  'to'

这与 rails 一起使用,但它似乎发生在 JS 中,因为唯一被调用的是类 datetimepicker。

【问题讨论】:

  • 修改您的代码或在此处粘贴 HTML
  • 好的,我修改了上面的代码。

标签: javascript ruby-on-rails twitter-bootstrap


【解决方案1】:

在日期选择器中添加 StartdateEndDate

var today = new Date();
var lastDate = new Date(today.getFullYear(), today.getMonth() + 1, 0);

在你的脚本中添加

var today = new Date(); //Get today's date
var lastDate = new Date(today.getFullYear(), today.getMonth() + 1, 0);  //To get the last date of today's month
$("#datepicker").datepicker({
    startDate: today,
    endDate: lastDate
});

【讨论】:

  • 这并没有什么不同。如果你看到我正在使用 datetimepicker
【解决方案2】:

这解决了问题。

 var maxDate = new Date();
 var minDate = $("#from").val();
$(function () {
      $('#from').datetimepicker({
      minDate: minDate,
      maxDate: maxDate,
      pickTime: false
      });

      $('#to').datetimepicker({
      minDate: minDate,
      maxDate: maxDate,
      pickTime: false
      });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多