var start = new Date('2020-10-14 09:00:00');
var end = new Date('2020-10-14 09:07:00');
또는 id로 value값을 가져와서 그 값의 비교를 할 경우에는,
var start = new Date($('#id').val());
var end = new Date($('#id').val());
이렇게 가져온 value를 넣어주면 된다.
* 초
var diffTime = (end.getTime() - start.getTime()) / (1000);
=> result) 420
(1초 =1000ms 이기 때문에)
* 분
var diffTime = (end.getTime() - start.getTime()) / (1000*60);
=> result) 7
(1분 = 60초 = 60000ms)
시 차이를 명확히 알기 위해 예제 시간을 변경해보겠다.
var start = new Date('2020-10-14 09:00:00');
var end = new Date('2020-10-14 14:00:00');
* 시
var diffTime = (end.getTime() - start.getTime()) / (1000*60*60);
=> result) 5
( 1시간 = 60분 = 360초 = 3600000ms )
날짜 차이를 알아보자.
날짜 차이를 명확히 알기 위해 예제를 변경!
var start = new Date('2018-07-02 09:00:00');
var end = new Date('2020-10-14 09:00:00');
* 일
var diffTime = (end.getTime() - start.getTime()) / (1000*60*60*24);
=> result) 835
* 월
var diffTime = (end.getTime() - start.getTime()) / (1000*60*60*24*30);
=> result) 27.833333333333332
* 년
var diffTime = (end.getTime() - start.getTime()) / (1000*60*60*24*30*12);
=> result) 2.3194444444444446
'JavaScript' 카테고리의 다른 글
[JavaScript] canvas .lineWidth .lineCap .lineJoin .lineTo (0) | 2020.10.28 |
---|---|
[JavaScript] Canvas API를 이용하여 움직이는 시계 그리기 (0) | 2020.10.28 |