我有一个 Go 应用程序,我将所有日期时间存储为 UTC:dateTime, err := time.Parse("2006-01-02T15:04:05.000Z", myDateTime)这变成了这样的2022-09-29T19:40:36.150Z:现在我想显示这个日期时间客户端(在网站上),但向用户显示他们时区的时间。因为它都是 UTC,所以我可以让用户从列表中选择他们的时区,比如这个https://gist.github.com/valo/c07f8db33d223f57a4cc9c670e1b6050。然后这只是从 UTC 中添加/减去一些时间并显示它的问题。但问题在于夏令时,客户端时区必须在夏季更改,并在冬季再次更改。人们是怎么做到的?
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
通常,这发生在客户端。有关客户端时区的信息存储在浏览器中,您可以在需要时使用。然而,有些功能可以自动解决这个问题,比如toLocaleDateString
.
步骤 1.在 javascript 中将 时间字符串解析2022-09-29T19:40:36.150Z
为 Date 对象
第 2 步。toLocaleDateString
在日期上 使用。这将在浏览器中存储的客户端时区设置中显示日期
- 1 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消