07JavaScript日期
来源:互联网 发布:ubuntu怎么打开软件 编辑:程序博客网 时间:2024/05/21 18:49
①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小时制
0 0
- 07JavaScript日期
- JavaScript (07)-时间与日期
- JAVASCRIPT 日期
- javascript 日期
- javascript 日期
- javascript日期
- JavaScript 日期函数 - JavaScript
- javascript 关于日期的
- JavaScript 显示当前日期
- Javascript自定义日期类
- 日期控件 (JavaScript)
- Javascript日期函数
- Javascript-日期控件
- javascript日期选择
- 日期控件javascript(copy)
- javascript判断日期是否合法
- 两个日期javascript控件
- 简单的日期javascript
- POJ 1041 John's trip
- 单例类里为什么要写个类方法来创建对象?
- 安卓装逼技巧:QQ空间变iPhone8客户端
- oracle NULL
- C语言 (单)链表的倒序实现
- 07JavaScript日期
- unity游戏性能优化之渲染优化
- 回首2016,展望2017
- Spring AOP源码研究笔记
- Vmware 下最小化安装 centso7
- (外网链接内容)Unity3D研究院编辑器之5.3JSON的序列化
- 单词拼写检查
- CodeForces 478C Table Decorations 思维题
- easyUI中datagrid的column属性的介绍