2

new Date().toLocaleString()在 Chrome 中现在返回:2013 年 3 月 13 日上午 9:25:28

它曾经返回:Tue Oct 30 2012 23:59:59 GMT-0500 (Central Daylight Time)

为什么/何时改变?谢谢你。

4

1 回答 1

0

该字符串取决于语言环境,您最近升级了浏览器吗?这可能就是原因。

检查调试中的 (window.)navigator 语言参数,例如 navigator.language 以确定您的浏览器的语言是否与您预期的有所不同。

您可能希望挑选出 Date 对象的一部分并构造您自己的字符串(最好在某些标准之后)来避免用户发生此类事件。

于 2013-03-13T14:57:57.123 回答