在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;//得到当前日期距离坐标日期的天数
以此类推,得到需要比较的两个日期距离坐标日期的天数,即可进行比较
本文来自博客园,作者:弓长九日东,转载请注明原文链接:https://www.cnblogs.com/zxd-bk/articles/zxd-bk.html