javascript - Bootstrap 日期时间选择器选择所选日期之前的日期

标签 javascript twitter-bootstrap datetime

我正在使用this Bootstrap 日期时间选择器。我注意到,当我选择一天并使用 var d1 = new Date(milliseconds); 转换毫秒时,它会转换为我选择的日期的前一天。这有什么特殊原因吗?

示例:

我选择 10 月 1 日星期二:

enter image description here

我在转换后记录日期对象:

enter image description here

最佳答案

您必须将其转换为 Unix timestamp ,这是跟踪日期/时间的更好方法。

使用 new Date('your_date_string').getTime()/1000 为您提供时间戳或使用 PHP ( strtotime ) 。 为您记录的日期对象可能来自您的系统/浏览器设置(本地)。

除非绝对必要,否则不要在 Web 应用程序中使用 JavaScript 日期和时间计算。

当您有时间戳时,cross-check如果你得到正确的时间。

关于javascript - Bootstrap 日期时间选择器选择所选日期之前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870894/

相关文章:

javascript - 在 HTML 中使用 Canvas 时不显示文本

javascript - Bootstrap - 在 Datepicker 中单击时关闭下拉菜单

php - 检查两次之间的时差?

javascript - 为什么在收缩包含 flexbox 的 Canvas 时 BoundingClientRect 不折叠?

javascript - 我的 AJAX 表单未发送到我的 PHP

javascript - 是否可以检查用户是否有摄像头和麦克风以及是否已使用 Javascript 授予权限?

javascript - Bootstrap 模态输入在点击时失去焦点

css - 单页正文高度

r - x轴上的时间数据未在R ggplot中排序

python - 日期时间元组到秒元组