计算时间间隔

// 计算时间格式为 xxxx-xx-xx hh:mm:ss时间间隔 返回时间间隔
function GetDateDiff(startTime, endTime, diffType) {
    startTime = startTime.replace(/\-/g, "/");
    endTime = endTime.replace(/\-/g, "/");
    diffType = diffType.toLowerCase();
    var sTime = new Date(startTime);      //开始时间
    if(endTime == ''){
        var eTime = new Date();  //结束时间
    }else{
        var eTime = new Date(endTime);  //结束时间
    }
    var divNum = 1;
    switch (diffType) {
        case "second":divNum = 1000;break;
        case "minute":divNum = 1000 * 60;break;
        case "hour":divNum = 1000 * 3600;break;
        case "day":divNum = 1000 * 3600 * 24;break;
        default:break;
    }
    return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}

 

posted @ 2015-03-02 12:01  贝壳风铃  阅读(176)  评论(0)    收藏  举报