日期时间对象
1.定义:用来保存日期时间的,以特定的时间段保存时间,从1970年向前和向后推285616年。UTC是格林尼治时间,又称为世界统一时间,
2.日期时间对象:Date
3.实例化日期时间对象
var data = new Date() 表示当前本地时间
var s = new Date()*1 == date.valueOf()
; 表示特定时间戳,从1970年至今,一毫秒为单
4.一年的时间戳:
var yeartimeStamp = 365*24*60*60*1000;
一个月的时间戳:
var monthtimeStamp = 30*24*60*60*1000
5.j静态方法:*.name()
Date.parse()->Date.parse(date)=>精确到秒,把实例化得到的日期对象转换成特定的时间戳;
Date.UTC()
6.设置日期时间:
var date = new Date(2018,0,1) 表示2018年1月1日 0时0分0秒
7.组建方法:
1). 获取满年:*.getFullYear()
设置满年:*.setFullYear()
2) 获取月:*.getMonth();
设置月: *.setMonth();
取值范围:0-11,
3).获取日期:getDate()
设置日期:setDate()
取值范围:1-31
Eg:封装一个函数,获取指定年月的天数
function getDays(year,month){
return new Date(year,month,0).getDay();
}
getDays(2013,2)
4).获取星期:getday()
取值范围:0-6
Eg:封装一个函数,获取指定月份的第一天是星期几
function getweek(year,month){
return newDate(year,month-1).getDay();
}
getWeek(2017,10)
5).获取小时:*.getHour()
设置小时: *.setHour()
取值范围:0-23
6).设置分钟:*.setMinutes()
获取分钟:*.getMinutes()
取值范围:0-59
7).设置秒:*.setSeconds()
获取秒:*.getSeconds()
取值范围:0-59
8).设置毫秒:*.setMillionSeconds()
获取毫秒:*.getMillionSeconds()
取值范围:0-999
8.组建方法对应的都有一个UTC
date.getUTCHours() 就是把UTC放在上述方法的中间
9. 日期时间对象的设置
new Date(年,月,日,时,分,秒,毫秒)
参数至少写两个:年月必写,
后面默认不写:日期是当前月的第一天,小时凌晨,0分0秒0毫秒