【发布时间】: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