현재 (또는 언제든지) UTC와 비교하여 동부 일광 절약 시간이 몇 초인지 확인하려고합니다.
예를 들어 현재 UTC는 동부 일광 절약 시간 = 4 * 3600 = 14400 초와 4 시간 차이가 있습니다. 하지만 12 월에는 5 시간으로 변경됩니다.
스크립트가 momentjs를 사용하여 실행할 때마다 몇 초가 다른지 알 수 있도록 프로그래밍 방식으로 작성하는 방법은 무엇입니까?
감사.
예를 들면 :
const moment = require('moment-timezone');
const zone = 'US/Eastern';
const utc = 'UTC';
const diff = date => moment.tz(date, zone)
.diff(moment.tz(date, utc), 'hours');
['2017-02-01', '2017-05-01', '2017-08-01', '2017-11-01'].forEach(date => {
console.log(`${date}: ${diff(date)} hours`);
});
산출:
2017-02-01: 5 hours
2017-05-01: 4 hours
2017-08-01: 4 hours
2017-11-01: 4 hours
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다