日期上的Defaultvalue选择jquery datetimepicker

时间:2017-10-16 09:29:02

标签: javascript jquery

使用Jquery Timepicker。是否可以这样做,当我选择一个日期时,时间会自动设置为23.59,但如果我手动更改时间,那么它会保留时间值吗?

我不希望日期时间显示,直到我选择日期或时间。但是目前我找到的所有解决方案都是关于设置加载元素时可以看到的默认值。

<input size="15" class="timePicker" name="name" id="id" style="width: 100%" />

jQuery('.timePicker').datetimepicker({
    dateFormat: 'dd.mm.yy'
});

显然,事实证明,在timepicker中,源代码选项小时和分钟被忽略并且不被使用。解决方案是打开timepicker.js,找到_newInst函数然后更改相应的行,或者你可以使用具有所需修复的方法覆盖prototype方法。

1 个答案:

答案 0 :(得分:0)

如此简单,只需在调用时间选择器之前更改默认的timepicker值,如下所示:

$.timepicker._defaults.hour = 23;
$.timepicker._defaults.minute = 59;

var jq = jQuery('.timePicker').datetimepicker({
  dateFormat: 'dd.mm.yy'
});

请参阅此工作Fiddle