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);
}
相关文章推荐
- javascript浏览器---学习笔记
- 用过滤器来解决JSP中文乱码问题
- Json
- JS小技巧:判断数据类型的一种方法
- JavaScript(二)
- JScrollPane的简单用法!
- JSplitPane按比例分割的问题
- 固定JSplitPane比例分割
- CornerStone —— 医学影像显示的JavaScript库简介
- JavaScript ----------------- 寄生式继承
- jsoup爬取百度瀑布流图片
- JSON初步
- jsoncpp初探
- jsoncpp初探
- JavaScript学习笔记十一:高阶函数-map/reduce
- 焦点图的实现
- js获取浏览器信息
- js深浅复制
- js声明匿名函数
- JavaScript ----------------- 原型式继承