【问题标题】:Check if date isDSTShifted检查日期是否为 DSTShifted
【发布时间】:2014-09-26 15:45:17
【问题描述】:

我正在尝试查看日期是否为DST shifted,并且我可以在不告诉 Moment.js 我所在的时区的情况下使其工作,因此它将选择我的本地时区,但我想告诉 Moment。 js日期在哪个时区,但我似乎无法让它工作。 有什么想法吗?

moment.tz.add(['America/New_York|EST EDT|50 40|0101|1Lz50 1zb0 Op0']);


document.write(moment('2014-03-31T02:00:00+02:00', moment.ISO_8601).isDSTShifted());

document.write('<br><br>');

document.write(moment('2014-03-31T02:30:00+02:00').isDSTShifted());

document.write('<br><br>');

document.write(moment.tz('2013-03-10 02:30:00', 'America/New_York').isDSTShifted());

document.write('<br><br>');

// I think this only works because I am in America/New_York
document.write(moment('2013-03-10 2:30', 'YYYY-MM-DD HH:mm').isDSTShifted());
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.2.2/moment-timezone.min.js"></script>

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    这似乎是一个错误。我记录了它here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2011-10-06
      • 2020-06-23
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      相关资源
      最近更新 更多