这个问题在这里已经有答案了:
计算月的最后一天
(24个答案)
(24个答案)
去年关闭了
正如标题所说,我一直在寻找一种方法,用JavaScript或jQuery获取当月的第一个和最后一个日期,并将其格式化为:
例如,11月份应为:
var firstdate='11/01/2012';
var lastdate='11/30/2012';
非常简单,不需要库:
var date=新日期();
var firstDay=新日期(Date.getFullYear(),Date.getMonth(),1);
var lastDay=新日期(Date.getFullYear(),Date.getMonth()+1,0);
或者您可能更喜欢:
var date=new date(),y=date.getFullYear(),m=date.getMonth();
var firstDay=新日期(y、m、1);
var lastDay=新日期(y,m+1,0);
编辑
一些浏览器将两位数的年份视为20世纪的年份,因此:
新日期(14,0,1);
1914年1月1日。为了避免这种情况,请创建一个日期,然后使用setFullYear设置其值:
var date=新日期();
日期。设置完整年份(14,0,1);//2014年1月1日