我正在使用this Bootstrap 日期时间选择器。我注意到,当我选择一天并使用 var d1 = new Date(milliseconds); 转换毫秒时,它会转换为我选择的日期的前一天。这有什么特殊原因吗?
示例:
我选择 10 月 1 日星期二:
我在转换后记录日期对象:
最佳答案
您必须将其转换为 Unix timestamp ,这是跟踪日期/时间的更好方法。
使用 new Date('your_date_string').getTime()/1000
为您提供时间戳或使用 PHP ( strtotime ) 。
为您记录的日期对象可能来自您的系统/浏览器设置(本地)。
除非绝对必要,否则不要在 Web 应用程序中使用 JavaScript 日期和时间计算。
当您有时间戳时,cross-check如果你得到正确的时间。
关于javascript - Bootstrap 日期时间选择器选择所选日期之前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870894/