2016-10-05 51 views
0

我需要太平洋时间美国&加拿大在我的JavaScript代码。我使用下面的代码行对于moment.js格式当前日期时间在多个时区

moment(new Date()).zone("-07:00").format('hh:mm A') 

,但如果白天是那么静-07:00将给出不正确的输出

如何获得使用moment.js的JavaScript当前服务器时间?

回答

2

你没有说明你想要的加拿大时区,但是moment.js的timezone add on可能是你需要的。这样,您可以这样做下面这对于DST而不是DST内部支持:

var pacific = moment.tz("US/Pacific"); 
 
var canada = pacific.clone().tz("Canada/Eastern"); 
 

 
console.log(pacific.format('hh:mm A')); 
 
console.log(canada.format('hh:mm A'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script> 
 
<script src="http://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.1/moment-timezone-with-data-2010-2020.min.js"></script>

+1

非常感谢DelightedD0D赞赏。 –

相关问题