//加载该年该月的日选项
function getDay(Year,Month) {
var DayCount;
if (Year<1912 || Month<1)
return null;
switch (Month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
DayCount=31;
break;
case 2:
DayCount=28;
if (Year%4 == 0)
DayCount=29;
break;
default:
DayCount=30;
break;
}
return DayCount;
}alert(getDay((new Date()).getFullYear(),(new Date()).getMonth()));//获得的是一个月的天数。自己显示的时候遍历就可以了
<script>
//本月第一天
function showFirstDay()
{
var Nowdate=new Date();
var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1).getDate();
return MonthFirstDay;
}
//本月最后一天 function showLastDay()
{
var Nowdate=new Date();
var tmpDate=new Date(Nowdate.getYear(),Nowdate.getMonth()+1,1);
//tmpDate.setDate(tmpDate.getDate() -1);
//return new Date(Nowdate.getYear(),Nowdate.getMonth(),tmpDate.getDate());
var MonthLastDay=new Date(tmpDate-86400000).getDate();
return MonthLastDay; }
var last = showLastDay();
var start = showFirstDay();
var date = new Date();
var a = new Array();for(var i=start;i<=last;i++){
a[i-1] = date.getYear()+"-"+(date.getMonth()+1)+"-"+i;
alert(a[i-1]);
}</script>