【问题标题】:Jquery datetimepicker cannot set min timeJquery datetimepicker 无法设置最小时间
【发布时间】:2016-03-26 12:04:35
【问题描述】:

我正在使用 [JqueryTimePicker][1]。我试图在选择第一个日期时间后设置第二个日期时间的最小时间。但这不起作用。

$('#from').datetimepicker({
    minDate:0,
    format: 'd-m-Y / g:i a',
    formatDate: 'd-M-Y',
    formatTime: 'g:i a',
    minTime:'11:00 pm',
    defaultTime:0,
    allowTimes:[
      '10:00 am', '11:00 am', '12:00 am',
      '01:00 pm', '02:00 pm', '03:00 pm', '04:00 pm',
      '05:00 pm', '06:00 pm', '07:00 pm', '08:00 pm',
      '09:00 pm'
     ],
     onChangeDateTime:function(ct,$i){
        //this is not working
        //actually i wil calculate and set mintime
        $('#to').datetimepicker({minTime:'11:00 am'});

     }
});
$('#to').datetimepicker({
    minDate:0,
    format: 'd-m-Y / g:i a',
    formatDate: 'd-M-Y',
    formatTime: 'g:i a',
    allowTimes:[
      '10:00 am', '11:00 am', '12:00 am',
      '01:00 pm', '02:00 pm', '03:00 pm', '04:00 pm',
      '05:00 pm', '06:00 pm', '07:00 pm', '08:00 pm',
      '09:00 pm'
     ]
});

【问题讨论】:

    标签: jquery datetime datetimepicker


    【解决方案1】:

    datepicker不需要再次初始化,需要传递option参数。

    检查这个: jQuery Datetimepicker - change minDateTime and maxDateTime on click?

    【讨论】:

    • $('#rdatetime').datetimepicker('option', 'minTime', '11:00 am'); 不工作。
    • rdatetime id 现在是什么?也许您忘记将#rdatetime 更改为#to。
    • 对不起#rdatetime 是#to。这只是剪切粘贴错误,使其更具可读性。
    【解决方案2】:

    使用 minDate fn 改变时间,比如 -

    $('.datetimepicker').datetimepicker({
         format: 'hh:mm A'
      }).on("dp.change", function (e) {
          $("#EndTime").data("DateTimePicker").minDate($("#StartTime").data("DateTimePicker"));
     });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多