代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。
测试输出结果,以下结果分别是29、28:
js如何获得今年最后一天的日期:
<script type="text/javascript">
function getYearLastDay(){
return new Date().getFullYear()+"年12月31号"
}
alert(getYearLastDay())
</script>
推荐使用moment.js这个库,非常简单就可以实现了:
var d = moment("2015-01","YYYY-MM") //按照指定的年月字符串和格式解析出一个moment的日期对象var firstDate = d.startOf("month") //通过startOf函数指定取月份的开始即第一天
var lastDate = d.endOf("month") //通过startOf函数指定取月份的末尾即最后一天