Chrome、javascript日期和toLocaleString()
为什么Chrome在使用Chrome、javascript日期和toLocaleString(),javascript,date,google-chrome,Javascript,Date,Google Chrome,为什么Chrome在使用date.toLocalString()显示日期时不指定AM或PM?我得到的字符串是2010年6月25日星期五11:21:09 GMT+1000。而IE返回几乎相同的字符串,但在时间之后带有AM 在Date对象上是否有任何方法可以调用来检查它是AM还是PM,更重要的是,检查用户的区域设置是使用12小时周期还是24小时周期 更新。发现此错误。它非常旧,我希望会有更新。返回一个介于0和23之间的值,因此您可以轻松确定它是在中午之前还是之后 然而,我不知道有什么方法可以得到一种
date.toLocalString()
显示日期时不指定AM或PM?我得到的字符串是2010年6月25日星期五11:21:09 GMT+1000
。而IE返回几乎相同的字符串,但在时间之后带有AM
在Date
对象上是否有任何方法可以调用来检查它是AM
还是PM
,更重要的是,检查用户的区域设置是使用12小时周期还是24小时周期
更新。发现此错误。它非常旧,我希望会有更新。返回一个介于0
和23
之间的值,因此您可以轻松确定它是在中午之前还是之后
然而,我不知道有什么方法可以得到一种通用的语言环境字符串。这完全取决于浏览器:
字符串的内容是
依赖于实现,但是
用于表示表中的日期
以方便的方式显示当前时区,
对应的人类可读形式
遵守东道主的惯例
环境的当前区域设置。
-,§15.9.5.5
相反,您可以自己或多或少地构建一个字符串。错误报告将在中继续。语言设置不是首选日期格式的可靠指标。最好只使用明确的格式。;-)