자바스크립트뿐만 아니라 모든 언어에서 시간 차이를 구하는 함수는 많이 사용됩니다.
오늘은 자바스크립트에서 Moment.js를 사용하여 시간차이를 구하는 방법에 대해서 알아보도록 하겠습니다.
Moment.js란?
- 기존에 포스팅한 내용이기 때문에 생략합니다. ^^
Moment.js를 사용하여 시간차이 구하기
(시간1: 과거시간, 시간2: 현재시간 임을 가정합니다.)
- Sample 1)
- 시간 1, 시간 2 사이의 일(day) 차이 구하기
console.log('일 차이: ', moment.duration(t2.diff(t1)).asDays()); - Sample 2)
- 시간 1, 시간 2 사이의 시간(hour) 차이 구하기
console.log('시간 차이: ', moment.duration(t2.diff(t1)).asHours()); - Sample 3)
- 시간 1, 시간 2 사이의 분(minute) 차이 구하기
console.log('분 차이: ', moment.duration(t2.diff(t1)).asMinutes()); - Sample 4)
- 시간 1, 시간2 사이의 밀리세컨드(ms) 차이 구하기
console.log('밀리세컨즈 차이: ', moment.duration(t2.diff(t1)).asMilliseconds());
<Sample 1,2,3,4 code>
<결과>
- Sample 5)
- 시간1, 시간2 사이의 시분초(X시간 Y분 Z초) 차이 구하기
참조
출처: https://ithub.tistory.com/196 [Fall in IT.]
출처: <https://ithub.tistory.com/196>