计算时间差
//计算传入的时间差,返回天数 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)); }