UFO ET IT

moment.js는 현재 시간을 밀리 초 단위로 얻습니까?

ufoet 2020. 11. 29. 12:41
반응형

moment.js는 현재 시간을 밀리 초 단위로 얻습니까?


var timeArr = moment().format('HH:mm:ss').split(':');

var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000);

이 솔루션은 작동하고 테스트하지만 내 코드를 사용하는 대신 순간 API를 사용하고 싶습니다.

이 코드는 밀리 초 단위로 TODAYS 시간을 반환합니다. 밀리 초 안에 다른 함수를 호출하는 데 필요합니다 ... 시대를 사용할 수 없습니다. 밀리 초 단위의 오늘 시간이 필요합니다. 9:00 am = 3.24e + 7 밀리 초 9:00 pm = 6.84e + 7 밀리 초.


문서에서 : http://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/

따라서 다음 중 하나를 사용하십시오.


moment(...).valueOf()

기존 날짜를 구문 분석하고 표현을 유닉스 타임 스탬프로 변환


moment().valueOf()

현재 유닉스 타임 스탬프


이 링크 http://momentjs.com/docs/#/displaying/unix-timestamp-milliseconds/ 참조

valueOf() 당신이 찾고있는 기능입니다.

내 답변 편집 (OP는 epoch 이후가 아닌 오늘의 밀리 초를 원함)

milliseconds()기능을 원하거나 경로를 갈 수 있습니다.moment().valueOf()


var timeArr = moment().format('x');

format () 문서에 따라 Unix Millisecond Timestamp를 반환합니다 .


같은 날 오전 12시에서 현재 타임 스탬프를 뺄 수 있습니다.

현재 타임 스탬프 사용 :

moment().valueOf() - moment().startOf('day').valueOf()

임의의 날 사용 :

moment(someDate).valueOf() - moment(someDate).startOf('day').valueOf()

개별 시간 구성 요소를 얻고 합계를 계산할 수 있습니다. Moment가 이미이 기능을 깔끔하게 패키지화 할 것으로 예상하는 것 같지만 그렇지 않습니다. 사람들이 자주 필요로하는 것이 아닐까요.

예:

var m = moment();

var ms = m.milliseconds() + 1000 * (m.seconds() + 60 * (m.minutes() + 60 * m.hours()));

console.log(ms);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>


현재 시간의 밀리 초를 얻으려면 http://momentjs.com/docs/#/get-set/millisecond/를 사용 하십시오.

var timeInMilliseconds = moment().milliseconds();

참고 URL : https://stackoverflow.com/questions/39980722/moment-js-get-current-time-in-milliseconds

반응형