在JavaScript中处理日期并进行比较

首先定义一个日期处理函数:

function dateFomat(sDate1, sDate2){//sDate1和sDate2是2002-12-18格式 

if("undefined"!=typeof sDate1 && "undefined"!=typeof sDate2){
var aDate, oDate1, oDate2, iDays;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]); //转换为12-18-2002格式
aDate = sDate2.split("-");
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24); //把相差的毫秒数转换为天数
return iDays;
}
};

调用日期处理函数处理日期:

var d1 = "1990-01-01";//定义一个坐标日期方便计算天数

var nowtime=getNowFormatDate();//得到当前日期
var temptime1=dateFomat(d1,nowtime)+1;//得到当前日期距离坐标日期的天数

以此类推,得到需要比较的两个日期距离坐标日期的天数,即可进行比较

posted @ 2018-04-17 16:38  弓长九日东  阅读(52)  评论(0编辑  收藏  举报