1、获取日期对象
var date =new Date();
获取当前日期。
传日期字符串参数时,有三种形式:
- May 23,2016 09:00:00
- 2016-08-23
- 2016/08/23
用于获取指定日期。
js中的Date类型是在早期Java中的java.util.Date类的基础上构建的。
所以java中getYear存在不完整的问题,js中也存在。故用的是getFullYear().
2、获取年月日
- getFullYear():获取四位数的年份,2016不是16
- getMonth():获取月份。值得注意的是0-11位获取的值,而不是1-12
- getDate():获取天数!这个是天数
- getDay():获取星期几,0-6这个是周几
- getHours():获取小时,0-23
- getMinutes():获取分钟数,0-59
- getSeconds():返回秒数,0-59
3、设置日期
对应的,也有set方法用来设置年月日时分秒,如:
var date1 = new Date('Jan 1,2016');
console.log(date1);//Fri Jan 01 2016 00:00:00 GMT+0800 (中国标准时间)
date1.setFullYear(2018);
console.log(date1);//Mon Jan 01 2018 00:00:00 GMT+0800 (中国标准时间)
值得注意的是,星期几是没法设置的。因为日期确定之后,星期几也是确定的。