javascript - 如何在 JavaScript 中处理 DST 和时区

标签 javascript utc iso iso8601

当您的 Web 服务接受来自与您的服务器不同时区的请求时,处理 DST 值的最佳方法是什么?

我的网络服务接受使用 ISO8601 标准的日期字符串 (2012-02-21T05:00:00.000-05:00)

我想考虑夏令时,但不希望维护或连接到数据库的开销为来自不同时区的每个请求获取夏令时到我的服务器。

我正在考虑的一种方法是使用服务器的默认 DST 设置,然后对于传入的每个请求将其转换为与我的服务器所在的时区相同的时区。然后在处理完成后,将字符串转换回我的时区客户和返回。响应数据的转换可以在服务器或客户端完成。

有什么建议吗?

最佳答案

您还可以查看用于处理 Javascript 中的日期对象的 XDate 项目。它与 JodaTime(在 Java 中)非常相似。非常易于使用和语义化。

XDate project

关于javascript - 如何在 JavaScript 中处理 DST 和时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380365/

相关文章:

c# - 时间戳字符串长度

sql - 我可以在 SQL Server 中进行时区转换吗?

grails - 将 ISO3 代码转换为 grails 中的真实国家名称

java - 如何将此自定义 MD5 Java 函数转换为 JavaScript

javascript - 加载许多 js 文件和变量的最快方法

javascript - 将 Angularjs Protractor promise 从字符串转换为 float ?

python - 从 Python 日期中提取两位数的月份和日期

javascript - 计算每行的价格

Javascript错误/不同的日期时间是从UTC转换日期中提取的

java - ISO_3166-1 国家名称和 java.util.Locale