我到处寻找这个问题的答案,但没有找到答案,所以现在我不得不问...
我有来自 Trent Richardson 的日期时间选择器,出于某种原因,只设置了非常少的选项,当我在没有选择日期的情况下单击外部时,它会自动将日期字段设置为今天的日期。
有人知道发生了什么事吗?
这是我的代码:
$('input.datetime').datetimepicker({
ampm: true,
timeFormat: 'hh:mm tt',
addSliderAccess: true,
sliderAccessArgs: { touchonly: false },
});
感谢我能得到的所有帮助,它给我的员工使用该应用程序带来了一些困惑...
最佳答案
我也上下搜索过,但在输入了一些调试信息后,答案就很明显了。我注意到 onClose 方法有一个“值”参数,它具有您选择的实际日期,或者如果您什么都不选择,它具有文本框中的原始值。将其设置为输入框的值,哇哇!问题解决了。
如果您不这样做,当您只想关闭日期时间选择器时,当前日期将替换您的原始日期。
$('input.datetime').datetimepicker({
ampm: true,
timeFormat: 'hh:mm tt',
addSliderAccess: true,
sliderAccessArgs: { touchonly: false },
onClose: function (value) {
$('input.datetime').val(value);
}
});
关于javascript - datetimepicker 在外部点击时将日期设置为今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827605/