새소식

Js/JavaScript

js - 시간 차이 계산(시:분:초)

  • -

신나는 javascript 세상

코드

/**
 * 시간차이를 시분초 단위로 계산해주는 함수
 * @param {String} time 
 * @returns {String} 시간차이
 */
function 시간차이(time) {
    // 현재 시간 기준으로 차이 계산
    var now_time = new Date();
    var deadline = new Date(time);

    // 시간 차이를 초 단위로 변수에 저장
    var diff_time = (deadline - now_time) / 1000;
    var diff_hour = Math.floor(diff_time / (60 * 60)).zf(2);
    var diff_minute = Math.floor((diff_time % diff_hour) / 60).zf(2);
    var diff_second = Math.floor(diff_time % 60).zf(2);

    return '시간차이 = ' + diff_hour + ':' + diff_minute + ':' + diff_second;
}

// 정수형 숫자 입력받은 숫자 자리수로 변환
Number.prototype.zf = function (len) {
    return this.toString().zf(len);
};
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.