Program Club

javascript / momentjs에서 날짜를 만들 때 시간대 무시

proclub 2020. 12. 7. 21:06
반응형

javascript / momentjs에서 날짜를 만들 때 시간대 무시


동부 해안에서 일정을 만들고 있는데이 시간에 대해 항상 날짜 개체 / 타임 스탬프를 반환하는 날짜를 만들어야합니다.

따라서 파리에서 18:00에 페이지를 열면은 "new myDate()"12:00를 반환해야합니다.

momentJS 또는 Javascript로 어떻게 이것을 할 수 있는지에 대한 제안이 있습니까? 최종 결과는 javascript Date 객체 여야합니다.


moment.js를 사용하여이를 수행 할 수 있습니다 moment.utc().

http://momentjs.com/docs/#/parsing/utc/

moment([2011, 10, 8, 5]).format(); // different output based on timezone
moment.utc([2011, 10, 8, 5]).format(); // same output for all timezones

방법의 moment.utc작품을 사용하는 내부 플래그를 설정하는 것입니다 getUTCMinutes대신 getMinutes하여 출력이 모든 시간대에서 동일합니다.


시간대를 완전히 무시하려면 다음 접근 방식을 사용할 수 있습니다.

  var firstDayStr = '29 January 2014';
  var startAtTime = '10:01:02 AM';
  var localFormat = 'YYYY-MM-DD[T]HH:mm:ss';

  var m = moment(firstDayStr + ' ' + startAtTime).format(localFormat);

  console.log(m);

산출:

2014-01-29T10:01:02 

참고 URL : https://stackoverflow.com/questions/13315325/ignoring-timezones-when-creating-a-date-in-javascript-momentjs

반응형