toLocaleDateString() 在 Chrome 中如何工作?

plu*_*ile 5 javascript google-chrome date

我了解 javascript 方法toLocaleDateString()使用计算机设置。

让我们以W3Schools 为例:当我更改计算机的日期和时间格式时,结果在 Firefox 或 IE 中有所不同(如预期),但 Chrome 仍然显示相同的日期格式,为什么?

Cer*_*rus 2

来自MDN

“确切的格式取决于平台、区域设置和用户的设置。”

和,

“您不应该在依赖特定格式或区域设置的上下文中使用此方法。”

基本上,“为什么”是因为 Chrome 就是这样做的。如果您需要特定的格式,则必须自己指定。

  • 最可靠的选择是只获取日期/时间等,并构建一个字符串,如“年 + '/' + 月 + '/' + 天 + ' ' + 小时 + ':' + 分钟 + ':' +第二;` (2认同)