mongodb에서 Date 타입을 사용하다보면 시간 기준이 한국 시간과 다르다는 것을 확인할 수 있다. 한국 시간보다 7시간이 더 늦음을 확인할 수 있다.

Date.UTC() 함수가 있는데 Date.UTC 함수는 현지 시간 대신 국제 표준시(UTC)를 사용한다. 그래서 위 함수를 이용해서 표준 시를 구할 수 있다.

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));
}


'IT > Mongodb' 카테고리의 다른 글

서브 도큐먼트 검색 후 값 변경  (0) 2018.02.07
도큐먼트 필드 삭제하기  (0) 2017.12.30
$elemMatch vs $in  (0) 2017.10.31
스키마 모델링 어떻게 해야 하나  (0) 2017.10.21

+ Recent posts