var d = moment("2015-01","YYYY-MM"); //按照指定的年月字符串和格式解析出一个moment的日期对象 var firstDate = d.startOf("month"); //通过startOf函数指定取月份的开始即第一天 var lastDate = d.endOf("month"); //通过startOf函数指定取月份的末尾即最后一天
var monthNum:int=12; var month:Array = new Array(); var days:Array = new Array(); var dayNum:int;//每个月的天数 for (var i:int=0; i<monthNum; i++) { //2月的天数 if (i==1) { dayNum = 28; } //大月的天数 if (i==0||i==2||i==4||i==6||i==7||i==9||i==11) { dayNum = 31; } //小月的天数 if (i==3||i==5||i==8||i==10) { dayNum = 30; }
month.push(i+1+"月"); for (var j:int=0; j<dayNum; j++) { var dayStr:String=j+1+"号"; days.push(dayStr); //i]j=dayStr; //trace(month[i],days[j]); } } var lastmonth:int=month.length-1;//月总数; var lastday:int=days.length-1; alert(month[0]+days[lastday]);//第一个月的最后一天 alert(month[lastmonth]+days[0]);//最后一个月的第一天