如何使用js获取某月的第一天和最后一天

JavaScript05

如何使用js获取某月的第一天和最后一天,第1张

推荐使用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>