gpt4 book ai didi

javascript - .toLocaleDateString() 是否根据位置自动格式化日期?

转载 作者:行者123 更新时间:2023-12-02 22:04:01 27 4
gpt4 key购买 nike

如果我运行 new Date().toLocaleDateString(),我会收到“1/16/2020。
如果日期格式为 DD/MM/YYYY (16/1/2020) 的国家/地区有人运行我的代码,它会自动交换日期和月份吗?

最佳答案

如果您未指定区域设置参数,则结果基于用户的浏览器默认区域设置。虽然这通常可能与位置相对应,但不能保证与当前位置匹配。这是用户的偏好。

例如,居住在美国国外的英国人可能会选择将其浏览器区域设置设置为 en-GB。在这种情况下,尽管用户位于美国,.toLocaleDateString() 仍会将日期返回为 DD/MM/YYYY

您可以通过 Navigator 确定用户当前的区域设置接口(interface):

const getBrowserLocale = () => navigator.language || navigator.browserLanguage || (navigator.languages || ["en"])[0]

console.log( getBrowserLocale() );

有关详细信息,请参阅文档:.toLocaleDateString()

关于javascript - .toLocaleDateString() 是否根据位置自动格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777476/

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