JS获取任意月份的最后一天

在获取月份天数的时候,因为月份不同,所以每个月的天数也有差异,并且由于平闰年,2月份天数也有所不同,导致程序中获取任意月份的天数十分复杂,下面就用这个方法解决此问题,调用此方法将任意年份和月份传进去,返回当回所选月份的最后一天

 

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <meta charset="utf-8" />
    <script src="js/jquery-1.8.2.min.js"></script>
</head>
<body>
    <input id="btn1" type="button" value="点击" />
</body>
</html>
<script type="text/javascript">

//点击按钮,传任意年月调用此方法,将所选月份最后一天弹出 $("#btn1").click(function () { var year = "2017"; var month = "02"; getLastDayOfMonth(year, month); }); //获取某年某月最后一天 function getLastDayOfMonth(year, month) { //获取本年本月的第一天日期 var date = new Date(year, month - 1, '01'); //设置日期 date.setDate(1); //设置月份 date.setMonth(date.getMonth() + 1); //获取本月的最后一天 cdate = new Date(date.getTime() - 1000 * 60 * 60 * 24); //打印某年某月的最后一天 alert(cdate.getFullYear() + "年" + (Number(cdate.getMonth()) + 1) + "月最后一天的日期:" + cdate.getDate() + "日"); alert(cdate.getDate()); //返回结果 return cdate.getDate(); } </script>

 

 

posted @ 2017-02-22 16:52  小飛  阅读(2034)  评论(0编辑  收藏  举报