javascript - 在给定 JavaScript 中的时区字符串的情况下计算 UTC 偏移量

标签 javascript datetime timezone locale offset

使用标准 JS 库 (ECMA5),不使用 momentjs 或外部库,如何计算给定时区字符串(例如“Europe/Rome”或“America/Los_Angeles”)的 UTC 偏移量?

UTC 偏移量可能取决于它是否为 DST,因此如果解决方案需要将本地客户端日期转换为指定的时区字符串,这将是有意义的。目标只是了解与 UTC 的偏移量。

function getUtcOffset(timezone) {
  // return int value. 
  // > 0 if +GMT 
  // < 0 if -GMT.
}

最佳答案

你检查时刻时区了吗?

moment.tz("America/Los_Angeles").utcOffset();

关于javascript - 在给定 JavaScript 中的时区字符串的情况下计算 UTC 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36112774/

相关文章:

sql - 日期时间值生成 MS SQL

c# - 解析 2 位日期

r - POSIXct 和 xts 中的时区,从 R 中的 GMT 转换

javascript - 拥有胖 $routeProviders 和瘦 Controller 是一个好习惯吗?

javascript - 获取 Iron-ajax 响应作为 javascript 变量

javascript - 如何在 angularjs 中传递 twitter api 的授权 header 以获取用户时间线?

php - 获取PHP中两个日期之间的所有月份

hadoop - 如何将日期字符串从 UTC 转换为 HIVE 中的特定时区?

java - 可与 TimeZone.getTimeZone API 一起使用的 ID 列表在哪里?

javascript - 从函数返回对象未按预期工作