gpt4 book ai didi

javascript - 以用户时区显示日期/时间 - 在客户端

转载 作者:数据小太阳 更新时间:2023-10-29 04:39:29 25 4
gpt4 key购买 nike

我有一个在每个页面上显示日期时间戳的网络应用程序,例如:

December 12, 2009 6:00 pm

我想动态检测用户的时区并使用 JavaScript 更改显示。

所以纽约用户会看到:

December 12, 2009 6:00 pm

加州用户会看到:

December 12, 2009 3:00 pm

有什么建议吗?

最佳答案

您可以使用 Date.getTimeZoneOffset()获取与 GMT 的本地偏移量。

var date = new Date();
var offset = date.getTimezoneOffset();

从那里开始是 SMOP。使用 Javascript Date对象,您可以调用 date.toDateString 以获得人类可读的日期。如果您需要服务器端,请让 Javascript 使用 GET 或 POST 将偏移量发送到您的服务器。

格式化日期是另一回事。 Javascript 没有提供太多内置功能。您可以自己破解它,但那样就会出现错误和疯狂。任何好的 Javascript 库都应该提供日期格式。例如,JQuery 有 Datepicker.formatDate .

关于javascript - 以用户时区显示日期/时间 - 在客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1837183/

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