【问题标题】:Create a momentjs in a timezone different from server?在不同于服务器的时区创建一个momentjs?
【发布时间】:2014-03-16 14:41:19
【问题描述】:

独立于我的服务器/操作系统在哪里......

  1. 如何指定凌晨 5 点“澳大利亚/悉尼”并在 GMT 中查看?
  2. 如何指定下午 5 点“America/New_York”并在 GMT 中查看?

如何在几分钟内找出 1) 和 2) 之间的差异。例如,我预计这种差异会随着悉尼或纽约的夏令时变为(无效)活动而在一年中发生变化。

【问题讨论】:

    标签: javascript datetime timezone momentjs


    【解决方案1】:

    解决办法如下:

    var startDay = moment.utc("2013-06-02"); // Sunday (day before) in GMT
    var startOffset = moment.utc(startDay).add("hours", 15).tz("Australia/Sydney").zone();// 15:00pm == -660 // 16:00pm == -600 // IN GMT
    var startUTC = moment.utc(startDay).add('minutes', 1740).add("minutes", startOffset);
    
    var endDay = moment(startDay).add('days' ,5); //moment.utc("2014-03-10"); // Friday in GMT
    var endOffset = moment.utc(endDay).add("hours", 7).tz("America/New_York").zone(); 
    var endUTC = moment.utc(endDay).add('minutes', 1020).add("minutes", endOffset);
    

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2021-09-09
      • 2021-02-04
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2012-10-30
      • 2015-03-15
      相关资源
      最近更新 更多