gpt4 book ai didi

星期几和月份的 JavaScript 全名(或如何获取每个客户端区域设置的日期名称)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:56:22 26 4
gpt4 key购买 nike

(new Date()).toString() 返回的字符串看起来像这样:

"Tue Nov 22 2016 14:14:51 GMT-0800 (Pacific Standard Time)"

是否有我们可以使用的内置方法/构造函数,不会缩写星期几和/或月份?也就是说,JS是否支持这个:

"Tuesday November 22 2016 14:14:51 GMT-0800 (Pacific Standard Time)"

我的问题的原因是因为我正在寻找一种懒惰/hacky 的方式,我们可能能够以客户的语言获取工作日和月份的名称。

最佳答案

如果您不需要支持旧浏览器(比 IE 11 更早),您可以使用 toLocalDateString()

例子:

new Date().toLocaleDateString('en-US', {
weekday: 'long',
month: 'long',
day: 'numeric',
year: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
timeZoneName: 'short'
})

但是moment.js更舒服。

参见 MDN Date.prototype.toLocaleDateString()获取更多信息。

关于星期几和月份的 JavaScript 全名(或如何获取每个客户端区域设置的日期名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40752707/

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