수색…


통사론

  • 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