javaScript函数如何实现根据选择的年份和月份,判断这个月有多少天?
用html写的下拉列表,想要实现根据选择的年份和月份,判断这个月的天数,用javascript函数怎么写?
JavaScript
HTML
分享到:
------解决方案--------------------
function getdate()
{
var i=document.getElementById('year').value;
var j=document.getElementById('month').value;
var k=document.getElementById('day').value;
return i+"年"+j+"月"+k+"日";
}
function checkdate(){
var select = document.getElementById('day');
var year = document.getElementById('year').value;
switch(document.getElementById('month').value){
case '1':
case '3':
case '5':
case '7':
case '8':
case '10':
case '12':
select.length=31;
select.options[28].text=29;
select.options[29].text=30;
select.options[30].text=31;
break;
case '4':
case '6':
case '9':
case '11':
select.length=30;
select.options[28].text=29;
select.options[29].text=30;
break;
case '2':
if((year%4==0 && year%100!=0)
------解决方案--------------------
year%400==0){
select.length=29;
select.options[28].text=29;
}else{
select.length=28;
}
break;
default:alert("非法的月份"+document.getElementById('month').value);
}
}
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008