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 脚本编写的错误信息感到抱歉...