1 function withData(param){2 return param <10? '0' + param : '' + param;3 }4 function getLoopArray(start,end){5 var start= start|| 0;6 var end= end|| 1;7 var array= [];8 for (var i= start;i <= end;i++) {9 array.push(withData(i));10 }11 return array;12 }13 function getMonthDay(year,month){14 var flag= year% 400==0 || (year % 4==0 && year % 100 != 0),array= null;15
16 switch (month) {17 case '01':18 case '03':19 case '05':20 case '07':21 case '08':22 case '10':23 case '12':24 array= getLoopArray(1,31)25 break;26 case '04':27 case '06':28 case '09':29 case '11':30 array= getLoopArray(1,30)31 break;32 case '02':33 array= flag? getLoopArray(1, 29) : getLoopArray(1, 28)34 break;35 default:36 array= '月份格式不正确,请重新输入!'37 }38 ret