js - 计算本月最后一天日期(或任意月最后一天日期)
作者:hangge | 2015-04-03 13:10
在 JavaScript 中没有直接获取某月最后一天日期的方法,但我们可以先获取下个月的第一天日期,再将其减一天即为最后一天的日期。
2,获取任意时间的最后一天
1,获取当前月的最后一天
function getCurrentMonthLastDay(){
var current=new Date();
var currentMonth=current.getMonth();
var nextMonth=++currentMonth;
var nextMonthDayOne =new Date(current.getFullYear(),nextMonth,1);
var minusDate=1000*60*60*24;
return new Date(nextMonthDayOne.getTime()-minusDate);
}
var lastDay = getCurrentMonthLastDay();
alert(lastDay.getFullYear() + "-" +(lastDay.getMonth()+1)+"-"+lastDay.getDate()); //2015-4-30
2,获取任意时间的最后一天
function getLastDay(d){
var current=new Date(d);
var currentMonth=current.getMonth();
var nextMonth=++currentMonth;
var nextMonthDayOne =new Date(current.getFullYear(),nextMonth,1);
var minusDate=1000*60*60*24;
return new Date(nextMonthDayOne.getTime()-minusDate);
}
var lastDay = getLastDay('2015-05-20');
alert(lastDay.getFullYear() + "-" +(lastDay.getMonth()+1)+"-"+lastDay.getDate()); //2015-5-31
全部评论(0)