2016-10-05 5 views
0

Мне нужно Тихоокеанское время US & Канада в моем javascript-коде. Я использую ниже строки кода для этогоmoment.js формат текущий день-время в нескольких часовых поясах

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

но если дневной свет на то статичным -07: 00 даст некорректный вывод

Как получить текущее время сервера в JavaScript с использованием moment.js?

ответ

2

Вы не указали, какой часового пояса вы хотите, но момент. 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 оценили. –

Смежные вопросы