maxDate 中的错误时间
Wrong time in maxDate
你好,我在 datetimepicker
中使用 maxDate
是这样的:
const today = new Date()
$('#recordtime').datetimepicker({
sideBySide: true,
locale: 'bg',
format: 'DD/MM/YYYY HH:mm:ss',
maxDate: today
});
但问题是我可以选择到 8:00:00 - 今天
这是为什么?我是否需要在脚本中设置一些本地时间设置以限制为 00:00:00?
我用的js是:
https://cdnjs.com/libraries/bootstrap-datetimepicker/4.17.37
解决方案是像@freedomn-m 说的那样将时间设置为 today.setHours(23,59,59,0)
并像@phuzi 写的那样添加 timeZone
。
const today = new Date()
today.setHours(23,59,59,0)
$('#recordtime').datetimepicker({
locale: 'bg',
format: 'DD/MM/YYYY HH:mm:ss',
timeZone: 'Europe/Sofia',
maxDate: today
});
感谢评论中的帮助,对于我为使用过的 js 脚本编写的错误信息感到抱歉...
你好,我在 datetimepicker
中使用 maxDate
是这样的:
const today = new Date()
$('#recordtime').datetimepicker({
sideBySide: true,
locale: 'bg',
format: 'DD/MM/YYYY HH:mm:ss',
maxDate: today
});
但问题是我可以选择到 8:00:00 - 今天
这是为什么?我是否需要在脚本中设置一些本地时间设置以限制为 00:00:00?
我用的js是: https://cdnjs.com/libraries/bootstrap-datetimepicker/4.17.37
解决方案是像@freedomn-m 说的那样将时间设置为 today.setHours(23,59,59,0)
并像@phuzi 写的那样添加 timeZone
。
const today = new Date()
today.setHours(23,59,59,0)
$('#recordtime').datetimepicker({
locale: 'bg',
format: 'DD/MM/YYYY HH:mm:ss',
timeZone: 'Europe/Sofia',
maxDate: today
});
感谢评论中的帮助,对于我为使用过的 js 脚本编写的错误信息感到抱歉...