시간대: Nodejs

웹 앱을 개발하는 동안 많은 장애물에 직면했지만 시간대 문제를 처리할 필요가 없었습니다.
같은 상황에 처한 분들에게 조금이나마 도움이 되고자 이 짧은 글을 작성하게 되었습니다.
동료의 도움으로 해결책을 찾았습니다.



서비스 아파트 예약 앱check site here에 대한 로직을 작성한 후 예약 영수증에서 이메일이 정확한 시간을 보내지 않는다는 것을 발견했습니다. 나는 아프리카, 나이지리아에 살고 있지만 성공적인 예약 후 사용자에게 제공되는 시간대는 동부 표준시, 즉 전날부터 현재 시간까지입니다. 나의 경우에는:
2021년 12월 18일 토 ~ 2021년 12월 19일 일요일 대신 2021년 12월 17일 금요일 ~ 2021년 12월 18일 토


✅ 빠른 수정은 다음과 같습니다.

const express = require('express');
const app = express();
const port = process.env.PORT || 4545

process.env.TZ ="Africa/Lagos"

...

app.listen(port, () => {
    console.log(`Server Established and  running on Port ⚡${port}`)
})



결론


process.env.TZ ="Continent/Country" 를 사용하여 표준 시간대를 올바른 값으로 쉽게 설정할 수 있습니다. 이 게시물이 도움이 되었기를 바랍니다. 읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기