日期相差天数计算

来源:互联网 发布:百度快照怎么优化 编辑:程序博客网 时间:2024/05/21 11:23

1.在freemarker中设置隐藏域,记录每一个元素的创建时间

<input class="update_date" type="hidden" value="${element.createDate}" />

2.在js中遍历所有的class=“update_date”元素

$(document).ready(function() {     /*      * 遍历所有元素createDate时间超过5天的做处理      */      $('.update_date').each(function() {            if(DateDiff($(this).val())<=5){            //各种处理  }    })})

3.天数计算函数
/**
* 计算文章的createDate与当前日期相差的天数
*/
function DateDiff(createDate){
var aDate,oDate1,oDate2,iDays;
//系统时间是从js下表0开始要加1
var date=new Date();
date.setMonth(date.getMonth()+1);
date=date.Format(“yyyy-MM-dd”);
aDate=creatDate.split(“-“);
oDate1=new Date(aDate[1]+’-‘+aDate[2]+‘-’+aDate[0]);
aDate=date.split(“-“);
oDate2=new Date(aDate[1]+’-‘+aDate[2]+ ‘-’ +aDate[0]);
iDays=praseInt(Math.abs(oDate1-oDate2)/1000/60/60/24);
}

0 0