①Date日期时间对象的创建
var myDate=new Date( [日期时间字符串] )
var myDate=new Date( [year, month, day] )
用构造方法可以创建由参数指定的日期时间对象,可以使用日期时间字符串、也可以使用年、月、日数组作参数,省略参数默认为机器系统当前的日期时间。
使用年、月、日数组作参数创建指定日期时间对象时,年份参数year必须是4位数,如果使用2位数则创建的日期为19xx年。
日期时间对象默认的显示格式为:英文月份 日期 年份 时:分:秒
例如:July 21 1983 01:15:00
日期对象可直接进行大小比较:if (myDate>today) { ... }
② Date日期时间对象的方法
1.获取日期时间的方法
默认本地日期时间,UTC表示世界时
getYear() 返回两位或四位数年份,已被getFullYear() 取代
getFullYear() / getUTCFullYear() 返回四位数年份
getMonth() / getUTCMonth() 返回月份(0 ~ 11)
getDate() / getUTCDate() 回某天几号
getDay() / getUTCDay() 返回一周中的星期几(日0 ~ 6)
getHours() / getUTCHours() 返回小时(0 ~ 23)默认24小时
getMinutes() / getUTCMinutes() 返回分钟(0 ~ 59)
getSeconds() / getUTCSeconds() 返回秒数(0 ~ 59)
getMilliseconds() / getUTCMilliseconds() 返回毫秒(0 ~ 999)
getTime() 返回1970.1.1至当前对象的毫秒数,等价valueOf()
getTimezoneOffset() 返回本地与格林威治时间的分钟差GMT
Date.parse(日期时间字符串或日期对象) 类方法,返回指定日期与1970.1.1日00:00:00相隔的毫秒数
Date.UTC(y, m, d [, h [, m [, s [, ms]]]]) 类方法,返回指定日期距世界时1970.1.1日00:00:00的毫秒数
2.设置日期时间的方法
函数在标准化之前无返回值,标准化以后都返回1970.1.1日00:00:00至所设置新日期时间的毫秒数。
setYear(year) 设置两位或四位年份,已被setFullYear() 代替
setFullYear( year [, month [, day]] )
setUTCFullYear( year [, month [, day]] )
设置四位数字的年份 [, 0 ~ 11月份 [,1 ~ 31日子]]
例如:myDate.setFullYear(2008, 7, 9) 设置为2008年8月9日
setMonth( month [, day] ) / setUTCMonth( month [, day] )
设置0-11月份 [,1 ~ 31日子]
setDate( day ) / setUTCDate( day )
设置1~31日子
例如:myDate.setDate(myDate.getDate()+105)
从当前日期推迟105天数,自动改变月份年份
setHours( hour[, min[, sec[, millisec]]] )
setUTCHours( hour[, min[, sec[, millisec]]] )
设置0 ~ 23小时 [, 0 ~ 59分钟 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]]
参数为一位数字JavaScript会在结果中自动加1或2个前置0
setMinutes( min[, sec[, millisec]] )
setUTCMinutes( min[, sec[, millisec]] )
设置0 ~ 59分钟 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]
setSeconds( sec[, millisec] ) / setUTCSeconds( sec[, millisec] )
设置0 ~ 59秒 [, 0 ~ 999毫秒值 ]
setMilliseconds( millisec ) / setUTCMilliseconds( millisec )
设置0 ~ 999毫秒值
setTime( millisec ) 根据1970.1.1日00:00:00向后(负数向前)的毫秒数设置日期时间
3.显示日期时间的方法
valueOf() 返回1970.1.1至当前对象毫秒数,等价getTime()
toString() 返回Date默认格式字符串, toString()可省略
toDateString() 返回Date对象的日期部分字符串
toTimeString() 返回Date对象的时间部分字符串,默认24小时制
toUTCString() 返回Date对象世界时字符串
toGMTString() 返回Date格林威治字符串,用toUTCString()取代
toLocaleString() 返回本地格式的日期、时间字符串(24小时制)
toLocaleDateString() 返回本地格式的日期部分字符串 IE6.0-sp3浏览器自动带有星期几,而IE6.0-sp2及其他IE或火狐浏览器都不带星期
toLocaleTimeString() 返回本地格式时间字符串默认24小时制
var myDate=new Date( [日期时间字符串] )
var myDate=new Date( [year, month, day] )
用构造方法可以创建由参数指定的日期时间对象,可以使用日期时间字符串、也可以使用年、月、日数组作参数,省略参数默认为机器系统当前的日期时间。
使用年、月、日数组作参数创建指定日期时间对象时,年份参数year必须是4位数,如果使用2位数则创建的日期为19xx年。
日期时间对象默认的显示格式为:英文月份 日期 年份 时:分:秒
例如:July 21 1983 01:15:00
日期对象可直接进行大小比较:if (myDate>today) { ... }
② Date日期时间对象的方法
1.获取日期时间的方法
默认本地日期时间,UTC表示世界时
getYear() 返回两位或四位数年份,已被getFullYear() 取代
getFullYear() / getUTCFullYear() 返回四位数年份
getMonth() / getUTCMonth() 返回月份(0 ~ 11)
getDate() / getUTCDate() 回某天几号
getDay() / getUTCDay() 返回一周中的星期几(日0 ~ 6)
getHours() / getUTCHours() 返回小时(0 ~ 23)默认24小时
getMinutes() / getUTCMinutes() 返回分钟(0 ~ 59)
getSeconds() / getUTCSeconds() 返回秒数(0 ~ 59)
getMilliseconds() / getUTCMilliseconds() 返回毫秒(0 ~ 999)
getTime() 返回1970.1.1至当前对象的毫秒数,等价valueOf()
getTimezoneOffset() 返回本地与格林威治时间的分钟差GMT
Date.parse(日期时间字符串或日期对象) 类方法,返回指定日期与1970.1.1日00:00:00相隔的毫秒数
Date.UTC(y, m, d [, h [, m [, s [, ms]]]]) 类方法,返回指定日期距世界时1970.1.1日00:00:00的毫秒数
2.设置日期时间的方法
函数在标准化之前无返回值,标准化以后都返回1970.1.1日00:00:00至所设置新日期时间的毫秒数。
setYear(year) 设置两位或四位年份,已被setFullYear() 代替
setFullYear( year [, month [, day]] )
setUTCFullYear( year [, month [, day]] )
设置四位数字的年份 [, 0 ~ 11月份 [,1 ~ 31日子]]
例如:myDate.setFullYear(2008, 7, 9) 设置为2008年8月9日
setMonth( month [, day] ) / setUTCMonth( month [, day] )
设置0-11月份 [,1 ~ 31日子]
setDate( day ) / setUTCDate( day )
设置1~31日子
例如:myDate.setDate(myDate.getDate()+105)
从当前日期推迟105天数,自动改变月份年份
setHours( hour[, min[, sec[, millisec]]] )
setUTCHours( hour[, min[, sec[, millisec]]] )
设置0 ~ 23小时 [, 0 ~ 59分钟 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]]
参数为一位数字JavaScript会在结果中自动加1或2个前置0
setMinutes( min[, sec[, millisec]] )
setUTCMinutes( min[, sec[, millisec]] )
设置0 ~ 59分钟 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]
setSeconds( sec[, millisec] ) / setUTCSeconds( sec[, millisec] )
设置0 ~ 59秒 [, 0 ~ 999毫秒值 ]
setMilliseconds( millisec ) / setUTCMilliseconds( millisec )
设置0 ~ 999毫秒值
setTime( millisec ) 根据1970.1.1日00:00:00向后(负数向前)的毫秒数设置日期时间
3.显示日期时间的方法
valueOf() 返回1970.1.1至当前对象毫秒数,等价getTime()
toString() 返回Date默认格式字符串, toString()可省略
toDateString() 返回Date对象的日期部分字符串
toTimeString() 返回Date对象的时间部分字符串,默认24小时制
toUTCString() 返回Date对象世界时字符串
toGMTString() 返回Date格林威治字符串,用toUTCString()取代
toLocaleString() 返回本地格式的日期、时间字符串(24小时制)
toLocaleDateString() 返回本地格式的日期部分字符串 IE6.0-sp3浏览器自动带有星期几,而IE6.0-sp2及其他IE或火狐浏览器都不带星期
toLocaleTimeString() 返回本地格式时间字符串默认24小时制