<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"));