때때로,우리는 자바 스크립트에서 유닉스 타임 스탬프로 날짜를 변환 할 수 있습니다.
이 기사에서는 자바 스크립트에서 날짜를 타임 스탬프로 변환하는 방법을 살펴 보겠습니다.
날짜를 사용하십시오.구문 분석 방법
Date.parse
방법을 사용하여 날짜 문자열을 타임 스탬프로 변환 할 수 있습니다.
예를 들어 다음과 같이 쓸 수 있습니다:
const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
Date.parse
메서드를 날짜 문자열로 호출하여 타임스탬프로 구문 분석하는toTimestamp
메서드를 만듭니다.
단위는 밀리 초 단위이므로 1000 으로 나누어 초로 변환해야합니다.
우리는Date
인스턴스의getTime
방법을 사용하여 날짜 문자열을 타임 스탬프로 변환 할 수 있습니다.
그것을 사용하기 위해,우리는 쓰기:
const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
Date
생성자를 사용하여Date
인스턴스를 만듭니다.
그런 다음getTime
를 호출하여 시간 소인을 밀리 초 단위로 반환합니다.
그래서 우리는 초 수를 얻기 위해 1000 으로 나누어야합니다.
순간.우리는 순간을 사용할 수 있습니다.타임스탬프를 반환하는 메서드입니다.
예를 들어 다음과 같이 쓸 수 있습니다:
const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));
우리는strDate
를moment
함수에 전달하여 시간과 함께 순간 객체를 반환합니다.
그런 다음unix
메서드를 호출하여 타임 스탬프를 반환 할 수 있습니다.
unix
메서드는 타임스탬프를 초 단위로 반환하므로 반환된 결과를 1000 으로 나눌 필요가 없습니다.
결론
우리는 일반 자바 스크립트 또는 모넨트를 사용할 수 있습니다.날짜 문자열을 유닉스 타임 스탬프로 변환합니다.