II如何将特定日期/时间转换为特定时区(非本地)以UTC使用moment.js
和moment-timezone.js
我用:如何使用moment.js和moment-timezone.js将特定时区(非本地)的给定日期/时间转换为UTC
var s = moment("10/15/2014 09:25 AM").tz("America/Los_Angeles").format('hh:mm:ss a');
我有困难的时候,我想给上moment()
的值。
让我向您解释事实:
我必须从单元格中获取日期/时间值,格式如下:10/15/2014 09:25 AM (MM/DD/YYYY h:mm a)
。该值不是一个常量,它是某些条目的打开时间。 我想在UTC中转换此字符串。不幸的是,字符串不是我当地的时间,是在America/Los_Angeles (PDT/PST)
时区。我也想自动关注PDT(9 Mar, 2 Nov)
和。
-10/15/2014 09:25 AM America/Los_Angeles -07:00 => 10/15/2014 04:25 PM UTC 00:00
-12/15/2014 09:25 AM America/Los_Angeles -08:00 => 12/15/2014 05:25 PM UTC 00:00
我该怎么做?
如果我使用:Var s = moment("10/15/2014 09:37 PM").tz("America/Los_Angeles").format('hh:mm:ss a');
......它会被解析为我的本地时间,它会被转换为America/Los_Angeles
。
- 10/15/2014 09:25 AM Eastern European Time +03:00 => 10/15/2014 11:25 PM America/Los_Angeles +07:00
我认为我的问题的简短描述是这样的:
- 我怎么能“告诉”给脚本,这个字符串10/15/2014 09:37 AM
是从特定的时区。在此之后,转换为UTC
是小菜一碟。
谢谢。