在javascript中如何按月份来得到天数

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:45:11
年份我们先不管,就是说我在一个下拉列表中,现在选的是2月份的话,天数后面的下拉列表应该是跟的28天,选3月的话跟的是31天,4月则就是30天,希望那位知道的给我说说,我会万分感谢!

if(月份is2) 天数28
if(月份is135781012) 天数31
if(月份is46911) 天数30

switch好像更好写

还有闰年
2月是29天
能被4整除,但不能被100整除,或可以被400整除

switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
break;
case 4:
case 6:
case 9:
case 11:
return 30;
break;
case 2:
if (month % 4 == 0 && month % 100 != 0 || month % 4 == 0)
return 29;
else
return 28;
break
}

<script language="javascript">
function setMaxDate(month){
var year = form1.year.value;
mytime=new Date(year,month,1); //生成一个日期对象
var maxDay = 28;
for(var i=28;i<33;i++){
mytime.setDate(i);
if(mytime.getDate()==1){
break;
}
maxDay = i;
}
var resultHtml = "<select name='days'>";
for(var i=1;i