수색…
통사론
- millisecondsAndMicrosecondsSincePageLoad = performance.now ();
- millisecondsSinceYear1970 = Date.now ();
- millisecondsSinceYear1970 = (새 Date ()). getTime ();
비고
performance.now()
는 최신 웹 브라우저에서 사용할 수 있으며 밀리 초 단위의 안정적인 타임 스탬프를 제공합니다.
Date.now()
및 (new Date()).getTime()
은 시스템 시간을 기반으로하기 때문에 시스템 시간이 자동으로 동기화 될 때 수 밀리 Date.now()
경우가 많습니다 .
고해상도 타임 스탬프
performance.now()
는 정확한 타임 스탬프를 반환합니다. 현재 웹 페이지가로드되기 시작한 이후의 마이크로 초를 포함한 밀리 초 수입니다.
보다 일반적으로는 performanceTiming.navigationStart
이벤트 이후 경과 한 시간을 반환합니다.
t = performance.now();
예를 들어, 웹 브라우저의 주 컨텍스트에서 performance.now()
는 웹 페이지가 6288 밀리 초 및 319 마이크로 초 전에로드되기 시작하면 6288.319
반환합니다.
저해상도 타임 스탬프
Date.now()
는 1970 년 1 월 1 일 00:00:00 UTC 이후로 경과 된 전체 밀리 초 수를 반환합니다.
t = Date.now();
예를 들어 Date.now()
는 2016 년 4 월 19 일 12:35:14 GMT에 호출 된 경우 1461069314
반환합니다.
레거시 브라우저 지원
Date.now()
를 사용할 수없는 이전 브라우저에서는 (new Date()).getTime()
대신 사용하십시오.
t = (new Date()).getTime();
또는 이전 브라우저에서 사용할 Date.now()
함수를 제공 하려면이 polyfill을 사용하십시오 .
if (!Date.now) {
Date.now = function now() {
return new Date().getTime();
};
}
초 단위로 타임 스탬프 가져 오기
초 단위로 타임 스탬프를 얻으려면
Math.floor((new Date().getTime()) / 1000)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow