我正在使用jquery datetimepicker并将其设置如下
$('.fddatetimepicker').datetimepicker({
dateFormat: 'dd/mm/yy'
});
默认情况下未设置日期。当我第一次将小时或分钟滑块增加一个位置时,我得到正确的时间,但输入文本框中的日期设置为31/12/1899。当我再次移动滑块时,它会切换到我想要的当前日期。
有谁知道为什么滑块的初始增量导致日期为31/12/1899?
如果我第一次单击滑块上的任何位置,我也会看到这种行为,然后当我再次点击滑块时会显示正确的日期。
答案 0 :(得分:2)
使用下面的代码更改datetimepicker的格式。它会起作用。 我有同样的问题,我在下面的代码中修复了使用该方法。
$('.datetimepicker').datetimepicker({
format: "dd-mm-yyyy hh:ii:00P",
autoclose: true
});

答案 1 :(得分:1)
您可以使用“startDate:new Date”属性从当前日期开始。
示例:
$('.fddatetimepicker').datetimepicker({
dateFormat: 'dd/mm/yy',
startDate: new Date
});
答案 2 :(得分:-1)
尝试使用格式:'mm / dd / yyyy hh:ii:ss P' 诀窍是确保您的日期格式与后端返回的格式相同。