这个是一个js算法
var sDate1 = new Date();
var year = Number(sDate1.getFullYear());
var month = sDate1.getMonth() + 1;
var day = Number(sDate1.getDate());
var hours = sDate1.getHours();
var minutes = sDate1.getMinutes();
var seconds = sDate1.getSeconds();
var date1 = year + "-" + month + "-" + day + "-" + hours + "-" + minutes + "-" + seconds;
var aDate, oDate1, oDate2, iDays, iseconds, iminutes, ihours, aDate2, old,yue1,zhou,remainDay,eat,weekend, Makelove,longvacation;
aDate = date1.split("-");
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //转换为yyyy-MM-dd格式
aDate2 = element.split("-");
oDate2 = new Date(aDate2[1] + '-' + aDate2[2] + '-' + aDate2[0]);
iDays = parseInt((oDate1 - oDate2) / 1000 / 60 / 60 / 24);
ihours = parseInt(((oDate1 - oDate2) / 1000 / 60 / 60) + hours);
iminutes = parseInt(((oDate1 - oDate2) / 1000 / 60) + hours * 60 + minutes);
iseconds = parseInt(((oDate1 - oDate2) / 1000) + (hours * 3600) + minutes * 60 + seconds);
old = (iseconds / 60 / 60 / 24 / 365);
yue1 = ((iseconds / 60 / 60 / 24 / 365)*12);
zhou= (iseconds / 60 / 60 / 24 / 7);
这里每一天,每一周 ,每个小时,每分钟。