momentjs를 사용하여 UTC에서 동부 일광 절약 시간으로 현재 오프셋을 얻는 방법은 무엇입니까?

현재 (또는 언제든지) UTC와 비교하여 동부 일광 절약 시간이 몇 초인지 확인하려고합니다.

예를 들어 현재 UTC는 동부 일광 절약 시간 = 4 * 3600 = 14400 초와 4 시간 차이가 있습니다. 하지만 12 월에는 5 시간으로 변경됩니다.

스크립트가 momentjs를 사용하여 실행할 때마다 몇 초가 다른지 알 수 있도록 프로그래밍 방식으로 작성하는 방법은 무엇입니까?

감사.

rsp

예를 들면 :

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관