JavaScript에서 타임스탬프를 얻는 방법?

https://www.amazon.com/John-Au-Yeung/e/B08FT5NT62에서 Amazon에서 내 책을 확인하십시오.

지금 http://jauyeung.net/subscribe/에서 내 이메일 목록을 구독하십시오.

UNIX 타임스탬프는 1970년 1월 1일 자정(UTC) 이후 경과된 시간(초)입니다.

시간 계산을 쉽게 하기 위해 자주 사용됩니다.

이 기사에서는 JavaScript의 날짜 개체에서 UNIX 타임스탬프를 가져오는 방법을 살펴보겠습니다.

+ 연산자


+ 연산자를 사용하여 날짜 개체를 UNIX 타임스탬프로 바로 변환할 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

+new Date()


날짜 개체 앞의 + 연산자는 valueOf 개체의 Date 메서드를 트리거하여 타임스탬프를 숫자로 반환합니다.

getTime 메소드



같은 일을 하기 위해 getTime를 호출할 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

new Date().getTime()


날짜의 UNIX 타임스탬프를 반환합니다.

Date.now 메서드


Date.nowDate 생성자의 정적 메서드로 현재 날짜-시간 타임스탬프를 가져올 수 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다.

Date.now()


타임스탬프는 밀리초 단위로 반환되므로 1000으로 나누고 반올림하여 타임스탬프를 초 단위로 얻어야 ​​합니다.

이를 위해 다음과 같이 작성합니다.

Math.floor(Date.now() / 1000)

Math.floor 숫자를 가장 가까운 정수로 내림합니다.

다음과 같이 작성하여 Math.round로 반올림할 수도 있습니다.

Math.round(new Date().getTime() / 1000);


숫자 기능


Number 함수는 숫자가 아닌 객체 또는 기본 값을 숫자로 변환할 수 있는 전역 함수입니다.

그리고 그것을 사용하여 날짜를 타임스탬프로 변환할 수 있습니다.

이를 위해 다음과 같이 작성합니다.

Number(new Date())


그런 다음 valueOf 연산자와 같은 Date 인스턴스의 + 메서드를 트리거하기 때문에 반환된 타임스탬프(초)를 얻습니다.

Lodash _.now 메소드



Lodash에는 현재 타임스탬프를 반환하는 now 메서드도 있습니다.

그것을 사용하기 위해 다음과 같이 작성합니다.

_.now();


또한 현재 날짜의 타임스탬프도 반환합니다.

결론



JavaScript로 현재 날짜 및 시간 또는 원하는 날짜-시간의 타임스탬프를 얻는 방법에는 여러 가지가 있습니다.

좋은 웹페이지 즐겨찾기