MySQL DB : '2020-04-19 22:00:00'
(UTC). 연결 옵션을 설정했기 때문에 엔드 포인트가 반환하는 내용이기도합니다 dataStrings:true
.
클라이언트에서 가져온 후 date
:
const timezone = moment.tz.guess();
const convertedDate = moment(date)
.tz(timezone)
.format();
convertedDate
그런 다음 "2020-04-19T22:00:00+02:00"
(나는 UTC + 2 영역에 있음)과 같습니다.
대신 "2020-04-20T00 : 00 : 00"형식으로 가져오고 싶습니다. 어떻게 할 수 있습니까?
moment(date)
들어오는 date
값이 UTC가 아닌 현지 시간으로 간주되는 것 같습니다 . 따라서 시간대를 현지 시간으로 변환하면 아무것도 변경되지 않습니다. 다음 moment
과 같이 UTC 라고 말할 수 있습니다 .
const timezone = moment.tz.guess();
const convertedDate = moment.utc(date)
.tz(timezone)
.format();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다