有没有一种方法可以轻松、正确地解析moment.js中这样的链接?
August 21, 2015: 11:40 AM ET我设法正确地解析了它,除了ET位(它代表东方时间,它是UTC-4),格式如下:
MMMM DD, YYYY: hh:mm tt ET发布于 2015-10-02 15:01:54
有几件事:
"America/New_York"来表示。我们可以将这些标识符与力矩时区插件一起使用到moment.js。
var timeZone =“America/New York”;var m=moment.tz(输入,格式,timeZone);var输出= m.format();// "2015-08-21T23:40:00-04:00“
请注意,我没有为时区包括任何格式说明符。因为它在字符串的末尾,所以您可以在这里停止。(如果它位于字符串的其他位置,则可以将要忽略的文本放在方括号中。)
还请注意,与我建议的格式字符串相比,您在建议的格式字符串中还有其他一些不同之处。特别是tt在.NET中工作,但它是a或A。November 1, 2015: 1:30 AM ET将发生两次,第一次在美国东部时间,然后在一小时后在东部时间。在这种情况下,矩将选择第一次发生-这恰好是白天时间,而不是标准时间。https://stackoverflow.com/questions/32897942
复制相似问题