당신은 왜 잠도 못자고 이러고 있나?
MongoDB에서 {timestamp: true}를 사용했었는데 이는 한국 표준시가 아니였다. 그래서 같은 날짜를 비교하는 나의 로직에서 오류가 났다.
function getCurrentDate() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth();
var today = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var milliseconds = date.getMilliseconds();
return new Date(Date.UTC(year, month, today, hours, minutes, seconds, milliseconds));
}
구글링해서 긁어온 코드이다.
이는 몽고디비에 현재 한국 시각을 넣을때 사용한다.
아래는 new Date를 사용한 것이다.
9시간의 차이가 있다.
그런데 문제가 있다.
위코드는 긁어온 코드,
아래는 new Date이다.
프론트에서는 new Date가 한국 시간으로 나왔다.
'공부기록' 카테고리의 다른 글
[우아한 테크코스 프리코스] 1주차 (0) | 2022.11.01 |
---|---|
slack 실시간 채팅 (1) (0) | 2022.02.24 |
리액트 props 여러개 보내기 (0) | 2022.02.12 |
헤로쿠 git clone (0) | 2022.02.12 |
자바스크립트 화살표 함수 그냥 함수 차이 (0) | 2022.02.11 |