您的位置:首页 > Web前端 > JavaScript

JS获取当月第一天和最后一天

2016-06-25 17:56 543 查看

Date对象getYear方法和getFullYear方法的区别

使用getYear()函数的本意是获取年份,以2010年为例,如:

var nowd = new Date();  

var yf = nowd.getYear();   

 

在IE中是可以正确获取年份:2010,但是在FF等浏览器下则为:110。

原因则是 在 FF等浏览器内 getYear 返回的是 "当前年份-1900" 的值(即年份基数是1900)

而IE则是 当today的年份大于等于2000的时,直接将1900加上了,返回的 2010。

 

getFullYear()

 

使用getFullYear()在IE和FF中都可以正确获取年份:2010

 

注意

 

使用js来获取年份都使用:getFullYear()

获取当前月的第一天

function getCurrentMonthFirst(){
 var date=new Date();
 date.setDate(1);
 return date;
}

 获取当前月的最后一天

function getCurrentMonthLast(){
 var date=new Date();
 var currentMonth=date.getMonth();
 var nextMonth=++currentMonth;
 var nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1);
 var oneDay=1000*60*60*24;
 return new Date(nextMonthFirstDay-oneDay);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: