2014-09-26 69 views
1

我試圖查看日期是否爲DST shifted,如果不告訴Moment.js我處於哪個時區,因此它會選擇我的本地時區,但我想告訴Moment.js是哪個時區的日期,但我似乎無法讓它工作。 任何想法?檢查日期是否爲DSTShifted

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>

回答

3

這似乎是一個錯誤。我登錄了它here