我试图查看日期是否为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());
&#13;
<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>
&#13;