나는이 유닉스 타임 스탬프를 가지고 내가 1000을 곱하면 "1512046197"는 내가 읽을 수있는 형식으로 유닉스 타임 스탬프를 얻을 수 있지만 1000이 아닌 100 또는 10Unix 스탬프를 읽을 수있는 형식으로 가져 오려면 왜 1000을 곱해야합니까?
console.log(new Date("1512046197" * 1000)
나는이 유닉스 타임 스탬프를 가지고 내가 1000을 곱하면 "1512046197"는 내가 읽을 수있는 형식으로 유닉스 타임 스탬프를 얻을 수 있지만 1000이 아닌 100 또는 10Unix 스탬프를 읽을 수있는 형식으로 가져 오려면 왜 1000을 곱해야합니까?
console.log(new Date("1512046197" * 1000)
을 사용해야하는 이유를 이해하지 않습니다 UNIX 타임 스탬프는 1970 년 1 월 1 일부터 경과 된 초 수입니다.
JavaScript의 Date
생성자는 1970 년 1 월 1 일에서 경과 된 밀리 초 수를 원합니다. 물론 초 단위로 숫자가 있으면 1000을 곱해야합니다.
jav 스크립트 날짜 생성자 구문은
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
입니다. 따라서 밀리 초를 전달해야합니다.
감사합니다.
날짜 생성자가 * 밀리 초 *를 원하므로 초 * 1000이 적절합니다. –