关于javascript中的时间的几种方法

来源:互联网 发布:滨州行知中学宿舍图片 编辑:程序博客网 时间:2024/06/03 14:17

//判断是否为闰年
function isLeapYear(year){
if(year % 4 == 0 && ((year % 100 !=0) || (year % 400 == 0)))
{
return true;
}
return false;
}
//判断前后两个日期
function validatePeriod(fyear,fmonth,fday,byear,bmonth,bday){
if(fyear < byear){
return true;
}else if(fyear == byear){
if(fmonth < bmonth){
return true;
} else if (fmonth == bmonth){
if(fday <= bday){
return true;
}else {
return false;
}
} else {
return false;
}
}else {
return false;
}
}

//判断当前时间是否在给定的时间段内

<scripttype="text/javascript">
var fun = function (beginTime,endTime){
    varstrb=beginTime.split(",");
   if(strb.length!=6){
     return false;
    }
    varstre=endTime.split(",");
   if(stre.length!=6){
     return false;
    }

    var b =new Date();
    var e = newDate();
    var n = newDate();
 
 b.setYear(strb[0]);
 b.setMonth(strb[1]);
 b.setDate(strb[2]);
   b.setHours(strb[3]);
 b.setMinutes(strb[4]);
 b.setSeconds(strb[5]);
 
   e.setYear(stre[0]);
 e.setMonth(stre[1]);
 e.setDate(stre[2]);
   e.setHours(stre[3]);
 e.setMinutes(stre[4]);
 e.setSeconds(stre[5]);


   if(n.getTime()-b.getTime()>0&&n.getTime()-e.getTime()<0){   
  alert("当前时间是:"+n.getHours()+":"+n.getMinutes()+",在该时间范围内!");
     return true;
    }else{
     alert("当前时间是:"+n.getHours()+":"+n.getMinutes()+",不在该时间范围内!");
     return false;
    }
 
}
fun("2012,05,01,09,30,00","2012,05,08,09,30,00");//注意设置时间时,月份要比实际月份小1个月!!!
</script>

原创粉丝点击