-
자바스크립트 시간계산, 날짜계산웹프로그래밍/자바스크립트 2019. 9. 3. 14:51반응형
시간계산
계산할 두 시각을 정한다.
var 시간1 = new Date("2019-09-03 12:00:00");
var 시간2 = new Date("2019-09-03 14:23:32");두 시각의 간격을 변수 "간격"에 입력한다.
var 간격 = 시간2 - 시간1;
// 간격 의 값은 8612000(밀리초) 가 된다.간격 값의 시, 분, 초 값을 얻는다.
var 시 = Math.floor((간격 % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var 분 = Math.floor((간격 % (1000 * 60 * 60)) / (1000 * 60));
var 초 = Math.floor((간격 % (1000 * 60)) / 1000);console.log( 시 +"시간 "+ 분 +"분 "+ 초 +"초" );
// 2시간 23분 32초날짜계산
계산할 두 날짜의 차이를 얻어 변수 '날수'에 넣는다.
var 날수 = new Date("2019-12-25") - new Date("2019-09-03");
// 9763200000하루 24시간을 밀리초로 변환하면
var 하루초 = 24 * 60 * 60 * 1000;
// 86400000날짜 계산하기
console.log("일수 차이 : "+ parseInt(날수 / 하루초) +" 일");
console.log("월수 차이 : "+ parseInt(날수 / (하루초 * 30)) +" 월");
console.log("년수 차이 : "+ parseInt(날수 / (하루초 * 30 * 12)) +" 년");
// 일수 차이 : 113 일
// 월수 차이 : 3 월
// 년수 차이 : 0 년반응형'웹프로그래밍 > 자바스크립트' 카테고리의 다른 글
POST 형식으로 페이지 이동 - J쿼리(JQurey) (4) 2020.11.27 엘리먼트의 show, hide 이벤트 감지하기 - J쿼리 (0) 2019.10.17 exif.js - 자바스크립트로 사진이미지의 메타데이터(EXIF) 확인하기 (0) 2019.05.13 자바스크립트 난수 만들기 (0) 2018.09.14 HTML5 getUserMedia 카메라 제어 켜고끄기 (0) 2017.10.24