자바스크립트

[JS] 타이머 함수 구현

태태개발자 2020. 8. 11. 02:14
반응형
/**
 * date : 타이머 종료 일자
 * */
function getTimerObj(date){
    var dt = date.substring(0,4)+"-"+ date.substring(4,6) +"-"+ date.substring(6,8);
    var time = date.substring(8);
    time= time.substring(0,2)+":"+time.substring(2,4);
 
    var future = new Date(dt + " " + time+":00");
    var now = new Date();
    var difference = Math.floor((future - now) / 1000);
 
    var seconds = fixIntegers(difference % 60);
    difference = Math.floor(difference / 60);
 
    var minutes = fixIntegers(difference % 60);
    difference = Math.floor(difference / 60);
 
    var hours = fixIntegers(difference % 24);
    difference = Math.floor(difference / 24);
 
    hours = fixIntegers((difference*24)+ (hours*1));
    var days = difference;
 
    return {
        "hours":hours
        ,"minutes":minutes
        ,"seconds":seconds
        ,"days":days
    }
}​
반응형