gpt4 book ai didi

javascript - 为什么 Chrome Date .toLocaleString() 似乎不使用 windows.navigator.language?

转载 作者:行者123 更新时间:2023-12-05 03:34:46 28 4
gpt4 key购买 nike

根据文档{日期对象}。 toLocaleString()应使用浏览器默认区域设置(未指定时)。
默认语言环境可见 navigator.language .

当我的区域设置为“en-GB”时,我希望输出格式为 DD/MM/YYY。
它返回的是 MM/DD/YYYY(“en”或“en-US”)。
如果我将语言环境指定为“en-GB”,则输出符合预期。

为什么 navigator.locale 不用于 .toLocaleString() ?

日期:2021 年 11 月 24 日。

window.navigator.language  // default "locale" ?
new Date().toString()
new Date().toLocaleDateString() // is not using the window.navigator.language
new Date().toLocaleDateString("en-GB") // ok, this use the right format

enter image description here

最佳答案

作为Andreas在评论中指出,.toLocaleDateString() 似乎有 some bugs .

这个解决方法似乎有效:

new Date().toLocaleDateString(window.navigator.language) 

关于javascript - 为什么 Chrome Date .toLocaleString() 似乎不使用 windows.navigator.language?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70093075/

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