웹 애플리케이션을 작성하는 동안 DB에 모든 날짜 시간을 UTC 타임 스탬프 로 저장 (서버 측)하는 것이 좋습니다.
JavaScript의 시간대 조작 측면에서 많은 것을 할 수 없다는 것을 알았을 때 놀랐습니다.
Date 객체를 약간 확장했습니다. 이 기능이 의미가 있습니까? 기본적으로 서버에 무엇이든 보낼 때 마다이 기능으로 포맷 된 타임 스탬프가됩니다 ...
여기에 큰 문제가 있습니까? 아니면 다른 각도의 솔루션입니까?
Date.prototype.getUTCTime = function(){
return new Date(
this.getUTCFullYear(),
this.getUTCMonth(),
this.getUTCDate(),
this.getUTCHours(),
this.getUTCMinutes(),
this.getUTCSeconds()
).getTime();
}
그것은 나에게 조금 복잡해 보입니다. 그리고 성능에 대해서도 확신이 없습니다.
new Date().toString()
당신에게 현재 시간대의 시간 표현을 표시합니다, new Date().toUTCString()
당신에게 UTC 시간에 repr을 보여 주지만 것 new Date().getTime()
입니다 항상 UTC "(또한 POSIX 시간 또는 획기적인 시간이라고도 함) 유닉스 시간 순간을 설명하기위한 시스템입니다 : 즉 유닉스 시간으로 정의됩니다 무엇 때문에, 1970 년 1 월 1 일 목요일 00:00:00 협정 세계시 (UTC) 이후로 경과 한 시간 (초)으로 정의됩니다. "