使用日期时间选择器时将当前时间设置为最小日期

时间:2012-07-23 22:46:14

标签: jquery-ui datetimepicker

我是javascript和jquery的新手。 我正在使用Trent Richardson的时间选择器library。我想将当前时间作为默认日期和minDate。

$("#date").datetimepicker('option', 'setDate', (new Date())),
$("#date").datetimepicker({
    onSelect: function (selectedDateTime){
        $("#rundate").datetimepicker('option', 'minDate', (new Date()));
    }
});

这不起作用。

1 个答案:

答案 0 :(得分:0)

当前库需要init实例才能工作Ex:.datetimepicker({...})或datetimepicker()

$("#date").datetimepicker('option', 'setDate', (new Date()));
$("#rundate").datetimepicker(); //You need to init this before assign min date
$("#date").datetimepicker({
  onSelect: function(selectedDateTime) {
    $("#rundate").datetimepicker('option', 'minDate', (new Date()));
  }
});

有关详细信息,我将再次重构您的代码。

//Init steps      
$("#date").datetimepicker();
$("#rundate").datetimepicker();

//define variables steps
$("#date").datetimepicker('option', 'setDate', (new Date()));
$("#date").datetimepicker('option', 'onSelect', function(selectedDateTime) {
  $("#rundate").datetimepicker('option', 'minDate', (new Date()));
});

您可以尝试现场演示here