Date 对象

日期值:毫秒数,格林威治 1970-01-01 00:00:00 值为 0。

日期月份值:0 - 11。
方法/属性 意义
Date(year,month,day) 构造函数,month、day 超范围时做加法
Date() 构造当前日期时间
getDate() 返回日, 1-31
getDay() 返回星期数, 星期天是 0
getFullYear() 返回四位数年份 
getHours() 返回小时数, 0-23 
getMilliseconds() 返回毫秒数, 0-999 
getMinutes() 返回分钟数, 0-59 
getMonth() 返回月份数, 0-11 
getSeconds() 返回秒数, 0-59 
getTime() 返回与 1970-1-1 之间的毫秒数
getTimezoneOffset() 返回当前区域与全球标准时间相差的分钟数
getUTCDate() 返回全球标准时间的日期, 1-31
getUTCDay() 返回全球标准时间的星期, 星期天是 0
getUTCFullYear() 返回全球标准时间的四位年份
getUTCHours() 返回全球标准时间的小时数, 0-23
getUTCMilliseconds() 返回全球标准时间的毫秒数, 0-999
getUTCMinutes() 返回全球标准时间的分钟数, 0-59
getUTCMonth() 返回全球标准时间的月份数, 0-11
getUTCSeconds() 返回全球标准时间的秒数, 0-59
getVarDate()  
getYear() 返回年份, 对于 1900-1999 间返回两位数 
setDate(day) 设置日期 1-31, 如果超范围自动调整月份
setFullYear(year [, month [, day]] ) 设置年、月、日值, 如果超范围自动调整
setHours(hour [, min [, sec [, milli]]] ) 设置时、分、秒、毫秒, 如果超范围自动调整
setMilliseconds(milli) 设置毫秒数,同 setSeconds
setMinutes(min) 设置分钟数
setMonth(mon) 设置月份
setSeconds(sec) 设置秒数
setTime(int) 将从 1970-1-1 开始的毫秒数转换为日期时间
setUTCDate(day) 设置全球标准时间的日
setUTCFullYear(year) 设置全球标准时间的年份
setUTCHour(hour) 设置全球标准时间的小时数
setUTCMilliseconds(milli) 设置全球标准时间的毫秒数
setUTCMinutes(min) 设置全球标准时间的分钟数 
setUTCMonth(month) 设置全球标准时间的月份数
setUTCSeconds(sec) 设置全球标准时间的秒数
setYear(year-1900) 设置年份, 参数为实际年份与 1900 年的差
toGMTString() 返回字符串表示的日期时间
toLocalString() 返回 String 对象, 表示日期 
toUTCString() 返回表示全球标准时间的字符串 
toString() 返回字符串形式
parse("November 1, 1997 10:15 AM") 转换字符串形式的日期时间
UTC(year, mon, day [,hour [,min [,sec [,ms]]]] ) 返回与 1970-1-1 相差的毫秒数

注:如何计算日期

设置的值超出范围时,日期将会自动调整,利用这个实现日期计算。

d = new Date()
d.setYear( d.getYear() + 1 )     // 一年后
d.setMonth( d.getMonth()+1 )     // 一月后
d.setDate( d.getDate() + 1 )     // 一天后
d.setHours( d.getHours() + 1 )   // 一小时后
d.setMinutes( d.getMinutes()+1 ) // 一分钟后
d.setSeconds( d.getSeconds()+1 ) // 一秒钟后