【发布时间】:2021-09-30 23:51:08
【问题描述】:
我正在为世界各地的用户开发一个基于云的应用程序,该应用程序广泛处理日期和时间值。
考虑一个场景,在 JavaScript 中,我的机器在印度 (GMT+05:30),我必须显示在加利福尼亚时区 (GMT-08:00) 运行的时钟。
在这种情况下,我必须得到一个新的日期对象,
let india_date = new Date()
添加它的时区偏移值,
let uts_ms = india_date.getTime() + india_date.getTimezoneOffset()
添加加利福尼亚的时区偏移值,
let california_ms = utc_ms + getCaliforniaTimezoneOffsetMS()
最后是日期对象。
let california_date: Date = new Date(california_ms)
有没有办法直接处理这些类型的时区,而不必一次又一次地转换值?
【问题讨论】:
标签: javascript date datetime timezone