gpt4 book ai didi

javascript - Chrome、javascript 日期和 toLocaleString()

转载 作者:行者123 更新时间:2023-11-30 06:07:40 25 4
gpt4 key购买 nike

为什么 Chrome 在使用 date.toLocaleString() 显示日期时不指定上午或下午?我得到的字符串是 Fri Jun 25 2010 11:21:09 GMT+1000。虽然 IE 返回几乎相同的字符串,但在时间之后带有 AM

我可以调用Date 对象上的任何方法来检查它是AM 还是PM,更重要的是,检查用户是否语言环境使用的是 12 小时制还是 24 小时制?

更新。发现这个错误http://code.google.com/p/v8/issues/detail?id=135 .它很旧,我希望它能有更新。

最佳答案

getHours返回一个介于 023 之间的值,因此您可以轻松确定它是在中午之前还是之后。

但是,我不知道有什么方法可以得到一种通用的语言环境字符串。这完全取决于浏览器:

The contents of the String are implementation-dependent, but are intended to represent the Date in the current time zone in a convenient, human-readable form that corresponds to the conventions of the host environment’s current locale. – ECMAScript 5, § 15.9.5.5

相反,您或多或少可以 test the user's language setting并自己构建一个字符串。

关于javascript - Chrome、javascript 日期和 toLocaleString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com