首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有函数以地区字符串格式获取UTC日期?

是否有函数以地区字符串格式获取UTC日期?
EN

Stack Overflow用户
提问于 2019-03-30 00:59:44
回答 7查看 9K关注 0票数 6

我希望在JavaScript中获得当前的UTC日期,但以本地日期格式显示它(就像Date.toLocaleDateString()那样)。

我最初尝试使用Date.toUTCString()获取当前的UTC日期,但实际上并没有以本地格式打印出来。

然后我尝试使用toLocaleDateString()中的选项配置,但这只是打印本地日期,而不是本地格式的UTC日期。例如新的Date().toLocaleDateString(options = {timeZone: "UTC"})

然后,我尝试使用Intl.DateTimeFormat()进行格式化,但结果与Date.toLocaleDateString()相同。

如果有一种方法可以获得地区格式,那么我很乐意使用该格式来格式化UTC日期,但据我所知,没有。

例如,给定new Date("Sat, 30 Mar 2019 00:27:19 GMT"),在美国,我应该打印出"3/30/2019",在欧洲,我应该打印出"30/3/2019",等等,为每个受支持的地区。

然而,new Date("Sat, 30 Mar 2019 00:27:19 GMT").toLocaleDateString(options = {timeZone: "UTC"})将打印"3/29/2019“。

EN

Stack Overflow用户

发布于 2022-07-20 22:46:49

在toLocaleDateString内部,您可以传递选项。有一个选项名TimeZone。你必须把它设为“UTC”

代码语言:javascript
运行
复制
const dateToParse = new Date()
dateToParse.toLocaleDateString(locate, { timeZone: 'UTC' })
票数 1
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55427168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档