javascript - Date() - 在不同的页面返回不同的值
问题描述
我的网络应用程序中有一个非常奇怪的行为。在一个页面上,new Date()
解析工作正常,而在其他页面上,似乎我得到了与new Date()
解析完全不同的行为,它完全失败了。我已经验证 Date 对象没有被覆盖扩展或修改,我什至尝试使用 moment.js,当它转换为Date
对象时我得到了相同的结果。我还在 Chrome 和 Edge 中验证了相同的行为。有什么建议么?
第 1 页- 当我输入控制台时,似乎工作正常。
new Date()
2019 年 3 月 25 日星期一 12:58:45 GMT-0400(东部夏令时间)
new Date("3/25/2019 12:29:51 PM")
2019 年 3 月 25 日星期一 12:29:51 GMT-0400(东部夏令时间)
第 2 页- 由于某种原因解析失败并返回完全错误的Date
值
new Date()
2019 年 3 月 25 日星期一 12:58:52 GMT-0400(东部夏令时间)
new Date("3/25/2019 12:29:51 PM")
1969 年 12 月 31 日星期三 19:00:00 GMT-0500(东部标准时间)
我还注意到在第 1 页上Date.parse("3/25/2019 12:29:51 PM")
可以正常工作,但是当我在第 2 页上尝试相同时,它会返回null
.
解决方案
似乎第 2 页实际上使用了一个名为 DateJS 的脚本(因此对其进行了修改),其中也有一些错误,当我将版本更新到最新版本时,所有问题都得到了解决。感谢人造丝的帮助。
推荐阅读
- sql - 我需要执行一个 SQL 查询,从两个表中提取数据并对其进行排序
- javascript - Vue项目中如何正确实现axios拦截器
- tr - Pyside qwebenginWidget 没有打开 QWebenginProsser
- javascript - 相对于另一个元素放置元素
- android - 如何修复颤动中的垂直视点错误?
- c# - 使用 Jenkins 构建 Unity 时无法将项目路径设置为:C:\Program
- python - Python3 zipfile writestr,用户警告:名称重复
- google-chrome-extension - 选择一个子项时打开多个 URL
- python - 如何在 Python 中使用 Appsflyer API 获取指标
- android - 如何使用光标和循环显示来自sqlite的片段的recyclerview