Moment.js를 사용하여 Unix TimeStamp를 얻고 싶습니다. moment.js에서 타임 스탬프를 날짜로 변환하는 많은 함수를 찾을 수 있습니다. 다음 JavaScript 함수를 사용하여 유닉스 타임 스탬프를 쉽게 얻을 수 있음을 알고 있습니다 Math.floor(new Date().getTime()/1000)
.
그러나 동일한 결과를 얻기 위해 Moment.js를 사용하고 싶습니다. moment.js에 현재 타임 스탬프를 가져 오는 직접 함수가 있습니까?
답변
답변
이 페이지에서 밀리 초 단위의 유닉스 타임 스탬프를 찾는 사람이라면 누구나 문서에
moment().valueOf()
또는
+moment();
당신 은 그것을 통해 얻을 수 있습니다 moment().format('x')
(또는 10 밀리 초 단위로 유닉스 초 동안 .format('X')
[ 대문자 X ]), 그러나 그것은 당신에게 문자열을 줄 것입니다. 어떤 moment.js는 나중에 숫자로 변환 / 캐스트하지 않는 한 나중에 실제로 구문 분석하지 않습니다.
답변
밀리 초 단위의 UNIX 타임 스탬프
moment().format('x') // lowerCase x
UNIX 타임 스탬프 (초)
moment().format('X') // capital X
답변
이 중 하나를 시도
valof = moment().valueOf(); // xxxxxxxxxxxxx
getTime = moment().toDate().getTime(); // xxxxxxxxxxxxx
unixTime = moment().unix(); // xxxxxxxxxx
formatTimex = moment().format('x'); // xxxxxxxxxx
unixFormatX = moment().format('X'); // xxxxxxxxxx