跨浏览器(Firefox 和 Chrome)和跨平台(OSX 和 Linux)验证:
> Date.parse('2012-01-01')
1325376000000
> Date.parse('1/1/2012')
1325394000000
相关:https://github.com/portablemind/compass_agile_enterprise/wiki/Javascript-Date.parse-bug%3F
最佳答案
格式 2012-01-01 被解释为符合 ISO 8601,并且隐含了 Z 时区(+00,协调世界时)。格式 1/1/2012,如果被接受(这取决于实现),将被视为本地时间。
要获得更一致的结果,请使用像 Globalize.js 这样的库。
关于javascript - 为什么 Date.parse ('2012-01-01' ) 和 Date.parse ('1/1/2012' ) 返回不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8692334/