var birthday = "2009/7/2"; var today = new Date() birthday = new Date(birthday).getTime(); today = today.getTime(); var age = (today - birthday)/1000/3600/24/365 if(age>2) alert("大于二岁") else alert("小于二岁")
var date = new Date(2009,1,1); var now = new Date(); var timespan = now - date;
{ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays;
aDate = sDate1.split("-");
oDate1 = new Date(aDate[0],aDate[1]-1,aDate[2]);
aDate = sDate2.split("-");
oDate2 = new Date(aDate[0],aDate[1]-1,aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24);
if((oDate1 - oDate2)<0){
return -iDays;
}
return iDays;
}
var today = new Date()
birthday = new Date(birthday).getTime();
today = today.getTime();
var age = (today - birthday)/1000/3600/24/365
if(age>2) alert("大于二岁")
else alert("小于二岁")
var date = new Date(2009,1,1);
var now = new Date();
var timespan = now - date;
if(timespan > 2 * 365 * 24 * 3600 * 1000){
alert('大于');
}
else{
alert('小于');
}
date.setYear(date.getFullYear() + 2);
var now = new Date(); if(now > date){
alert('大于');
}
else{
alert('小于');
}
格式化为 bYear = 2008 bMonth = 01 bDay = 01
然后得到现在的时间。 比如现在时间为2011-07-10
格式化为 nYear = 2011 nMonth = 07 bDay = 10接下来开始判断
if( (nYear-bYear>2) || ((nYear-bYear=2) && ((nMonth>bMonth) || ((nMonth=bMonth) && (nDay>=bDay)))))
{
//大于两岁
}