javascript 验证年月格式&判断闰年

javascript 验证年月格式&判断闰年

<script language="javascript">
<!--
function CheckDate(){
var strDate=document.getElementById("date").value;
var year=strDate.substr(0,4);
var month=strDate.substr(4,2);
//获取当前时间,用于判断日期的合法性
var now=new Date();
var nowYear=now.getFullYear();
var nowMonth=now.getMonth()+1;

if(strDate.length<6){ 
alert("输入年月应为为6位!例:200611");
return
}
if(parseInt(year)<2005||parseInt(year)>nowYear) {
alert("年份输入有误:应在2005年与当前年份之间");
return}
//如果是当前年份
if(parseInt(year)==nowYear){
   if(parseInt(month)>nowMonth||parseInt(month)<1) {
       alert("月份输入有误:不能超过当前月份");
       return}
       }
//如果不是当前年份       
else if(parseInt(month)>12||parseInt(month)<1) {
       alert("月份输入有误:只能在1至12之间");
       return}


}
-->

</script>

※※※※※※※※※判断闰年※※※※※※※※※※※※※※※※※※※※※※※

function CalDays(year,month){
/*var days=0;
switch(month){
case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31;break;
case 4: case 6: case 9: case 11: days=30;break;
case 2: if(isLeapYear(year)) days=29;
else days=28;
break;
}
return days;*/
var date= new Date(year,month,0);
return date.getDate();
}
function isLeapYear(year){
if((year %4==0 && year %100!=0) || (year %400==0)) return true;
else return false;
}
alert(CheckDate("2007-02-29"));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值