日期值:毫秒数,格林威治 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 ) // 一秒钟后 |