推荐使用moment.js这个库,非常简单就可以实现了:
var d = moment("2015-01","YYYY-MM") //按照指定的年月字符串和格式解析出一个moment的日期对象var firstDate = d.startOf("month") //通过startOf函数指定取月份的开始即第一天
var lastDate = d.endOf("month") //通过startOf函数指定取月份的末尾即最后一天
<script language="javascript">var date = new Date()
date.setDate(1)
var weekday=new Array(7)
weekday[0]="星期日"
weekday[1]="星期一"
weekday[2]="星期二"
weekday[3]="星期三"
weekday[4]="星期四"
weekday[5]="星期五"
weekday[6]="星期六"
alert("本月第一天是 " + weekday[date.getDay()])
date.setMonth(date.getMonth() + 1)
var lastDate = new Date(date - 3600000*24)
alert("本月最后一天是 " + lastDate.getDate())
</script>