获取两个日期相差


function getDuration(startTime, endTime) {

    //相差的long值
    var resTime = endTime - startTime;
    //相差的天数
    var days = Math.floor(resTime / (24 * 3600 * 1000));
    //相差的小时数
    var temp1 = resTime % (24 * 3600 * 1000);    //计算天数后剩余的毫秒数
    var hours = Math.floor(temp1 / (3600 * 1000));
    //相差分钟数
    var temp2 = temp1 % (3600 * 1000)        //计算小时数后剩余的毫秒数
    var minutes = Math.floor(temp2 / (60 * 1000));
    //相差的秒数
    var temp3 = temp2 % (60 * 1000);      //计算分钟数后剩余的毫秒数
    var seconds = Math.round(temp3 / 1000);
    //alert("相差" + days + "天" + hours + "小时" + minutes + "分钟" + seconds +"秒");
    return days + "天" + hours + "小时" + minutes + "分钟" + seconds + "秒";
}

做下记录,要不会忘记。。。。。

引用:http://my.oschina.net/using/blog/87106 

非原创。

posted @ 2016-05-12 14:31  库拉丽秋  阅读(284)  评论(0编辑  收藏  举报