计算时间差

//计算传入的时间差,返回天数
function calc(str1,str2){
                  var   date1=  new Date(str1.substr(0,4),parseInt(str1.substr(5,2))-1,str1.substr(8,2));  

                  var date2=     new Date(str2.substr(0,4),parseInt(str2.substr(5,2))-1,str2.substr(8,2));

         return parseInt((date1.getTime()-date2.getTime())/(1000 * 60 * 60 * 24));
}        

 

    //计算传入时间和当前时间差(格式为:yyyy-mm-dd)
    function calc(str){
        var date=new Date();
        date=new Date(date.getFullYear(),date.getMonth(),date.getDate());
        var temp=new Date(str.substr(0,4),parseInt(str.substr(5,2))-1,str.substr(8,2));
        
        return parseInt((temp.getTime()-date.getTime())/(1000 * 60 * 60 * 24));
    }

 

posted @ 2013-03-07 15:49  panlovestan  阅读(154)  评论(0编辑  收藏  举报