作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请在此处查看问题示例:http://www.jsfiddle.net/s2uYE/
请注意,第二个 new Date() 比第一个 new Date() 晚 1 小时,即使它们是同时启动的。
这让我在最近的项目中非常困惑,我只想知道为什么会发生这种情况,如果这是浏览器在通过 JSON 字符串化时如何处理日期的错误,或者这是否“应该”发生,我只是还没有意识到其中的好处。
感谢任何帮助!
亲切的问候,标记
最佳答案
我敢打赌这是预期的行为。考虑到万维网是真正的“万维网”,并且您可以在表单上输入时间或日期。如果您从 Javascript 生成此值,大多数时候您不需要相对于用户浏览器的本地时间。当我去听你的 fiddle 时,我比 JSON 时间落后 4 小时。
在服务器端,您可能希望以最中立的方式区分这次输入。 GMT 是一个非常方便的标准。请记住,世界上某个地方可能是午夜,但只有一次是 GMT 午夜。
关于javascript - 如何(或更恰本地 : Why) does JSON. Stringify 更改 Date() 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489160/
我是一名优秀的程序员,十分优秀!