回答
一般,这是不可能的。
US/Eastern
为时区的标识符。 (它实际上是一个别名America/New_York
,这是真实标识符。)240
是一个时区偏移。它通常写为-04:00
(反转符号,除以60)。美国东部时区包含东部标准时间,其偏移量为
-05:00
,东部夏令时间偏移量为-04:00
。
因此,它是不是在所有准确的说US/Eastern
= 240。请仔细阅读timezone tag wiki,尤其是标题为“时区!=偏移”。
现在您确实要求当前偏移量,其中是可能。如果您提供日期+时间参考,则可以解决此问题。
对于其中的JavaScript代码执行的计算机的当地时区,这是从对象
Date
的任何实例内置有.getTimeZoneOffset()
。但是,如果你想要它为特定时区,那么你将需要使用one of the libraries I listed here。
ECMA-262将[时区偏移量](http://ecma-international.org/ecma-262/5.1/#sec-15.9.5.26)定义为以分钟表示的“UTC - localTime”。所以我认为在javascript论坛中编写“+ 240”是合理的,否则可能会使用“-04:00”。 – RobG
是的,作为一个数字,240是可以接受的。 –
'.getTimeZoneOffset()'应该是'.getTimezoneOffset()',不带大写字母Z –
你可以做到这一点使用moment.js
moment.tz( '时区名')。UTCOFFSET()
- 1. 如何获得__TIME__的UTC偏移量?
- 2. 获得UTC的日期时间偏移
- 3. SystemTimeToTzSpecificLocalTime - 如何获得utc偏移和时区
- 4. 从python的时区名称获取UTC偏移量
- 5. 如何获得UTC在javascript(在C#TimeZoneInfo.GetUtcOffset模拟)偏移
- 6. 给UTC字符串和时区从JavaScript偏移UTC格式在SQL Server
- 7. Moment.Js:使用UTC和时区偏移的偏移日期
- 8. 我可以从Unix命令行获得UTC偏移量吗?
- 9. php:通过UTC偏移设置时区
- 10. Wunderground和UTC偏移
- 11. 在Mac上获取系统时区的UTC偏移量(C++)
- 12. 如何获得时区偏移值
- 13. iPhone - 如何获得时区偏移量?
- 14. 如何获得时区偏移为±hh:mm?
- 15. Java 8 ZoneOffset - 如何获得当前系统的UTC偏移量
- 16. 如何确定从服务器时区的UTC偏移量?
- 17. 以UTC格式获得UTC时区+/-
- 18. 在Ruby中获取UTC偏移量
- 19. 如何在Rails中获得utc偏移量?
- 20. JavaScript - 使用UTC偏移量获取当前日期
- 21. 转换DateTimeZone为UTC偏移
- 22. ServiceStack.Text输出UTC偏移量
- 23. codeigniter获取时区偏移
- 24. 获取时区偏移量
- 25. 从RVA获得文件偏移
- 26. 基于服务器UTC偏移和用户UTC偏移更改当前用户时区
- 27. .NET:获取UTC日期时间从最新与GMT偏移
- 28. UTC或本地时间与我的架构的区域偏移?
- 29. 如何从JavaScript中的IANA时区代码中获取时区偏移量?
- 30. PHP - 带时区偏移的本地与UTC时间比较
创建的时区名称作为属性和对象抵消值。请注意,时区名称没有标准,它们会不时更改,并且有重复(例如EST)。 – RobG
看看moment.js,它有一个'zone()'方法。 – Barmar
@RobG - “美国/东部”是一个有效的[IANA时区](http://iana.org/time-zones)标识符。你可以在列表的底部找到它[这里](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。 –