在jquery datetimepicker中设置最大和最小日期时间

时间:2016-06-27 03:33:46

标签: jquery datetimepicker

我正在使用jquery datetimepicker.In,我想设置注释和时间,这是在第二个datetimepicker中选择的值。

我尝试的是:

$('#date_start').datetimepicker({
        autoSize: true,
        changeYear: true,
        changeMonth: true,
        buttonImageOnly: true,
        onSelect: function (selected) {
             $('#date_end').datetimepicker("option", "minDate", selected);
        }
    });

我提到了这个Jquery - DateTimePicker set max datetime链接。但它不是我问题的明确解决方案。

$('#date_end').datetimepicker({
        autoSize: true,
        changeYear: true,
        changeMonth: true,
        buttonImageOnly: true,
        onSelect: function (selected) {
            $('#date_start').datetimepicker("option", "maxDate", selected);
        }
    });

实际上这个相同的代码只适用于datepicker.But,如果我希望它在datetimepicker中工作。

解决方案是什么?

1 个答案:

答案 0 :(得分:2)

在您提供的 plugin 中, 没有像onSelect这样的选项。

使用onSelectDateonSelectTime onShow

$('#date_start').datetimepicker({
    minDate:'-1970/01/02',
    minTime:'11:00'
});

或在运行时

var setMin = function( currentDateTime ){
  this.setOptions({
      minDate:'-1970/01/02'
  });
  this.setOptions({
      minTime:'11:00'
  });
};

$('#date_start').datetimepicker({
    onShow:setMin
});

参考文献:

  1. minDate
  2. maxDate
  3. minTime
  4. maxTime