//获取两个日期间相差的天数
function DateDiff(sDate1,sDate2){
//sDate1和sDate2是年-月-日格式
var arrDate,objDate1,objDate2,intDays;
arrDate=sDate1.split("-");
objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]);//转换为月-日-年格式
arrDate=sDate2.split("-");
objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]);
intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24); //把相差的毫秒数转换为天数
return intDays;
}
//获取日期sDate1增加intDays天的日期
function DateDiffAdd(sDate1,intDays){
var newDate = new Date(Date.parse(sDate1.replace(/\-/g,"/")));
newDate = newDate.valueOf();
newDate = newDate + intDays *24 * 60 * 60 * 1000;
var pastD = new Date(newDate);
return pastD.format('yyyy-MM-dd');
}
//获取日期sDate1减去intDays天的日期
function DateDiffPrev(sDate1,intDays){
var newDate = new Date(Date.parse(sDate1.replace(/\-/g,"/")));
newDate = newDate.valueOf();
newDate = newDate - intDays *24 * 60 * 60 * 1000;
var prevD = new Date(newDate);
return prevD.format('yyyy-MM-dd');
}
JS日期操作
最新推荐文章于 2021-04-29 11:29:51 发布