Date 对象
1. 构造函数
允许多种参数(以国际标准时间(UTC)1970年1月1日00:00:00作为时间的零点):
// 参数为时间零点开始计算的毫秒数
new Date(1378218728000) // Tue Sep 03 2013 22:32:08 GMT+0800 (CST)
// 参数为日期字符串 - 只要是能被Date.parse()方法解析
new Date('2013-2-15')
new Date('2013/2/15')
new Date('02/15/2013')
new Date('2013-FEB-15')
new Date('FEB, 15, 2013')
new Date('FEB 15, 2013')
new Date('February, 15, 2013')
new Date('February 15, 2013')
new Date('15 Feb 2013')
new Date('15, February, 2013')
// Fri Feb 15 2013 00:00:00 GMT+0800 (CST)
// 参数为多个整数,代表年、月、日、小时、分钟、秒、毫秒
new Date(2013, 0, 1, 0, 0, 0, 0)
// Tue Jan 01 2013 00:00:00 GMT+0800 (CST)
// 参数为负整数,代表1970年元旦之前的时间
new Date(-1378218728000)
// Fri Apr 30 1926 17:27:52 GMT+0800 (CST)2. 静态方法
3. 实例方法
to 类 - 从 Date 对象返回一个字符串,表示指定的时间。
get 类 - 获取 Date 对象的日期和时间,返回的为当前时区的。
getTime():返回实例距离1970年1月1日00:00:00的毫秒数,等同于valueOf方法getDate():返回实例对象对应每个月的几号(从1开始)。getDay():返回星期几,星期日为0,星期一为1,以此类推。getFullYear():返回四位的年份。getMonth():返回月份(0表示1月,11表示12月)。getHours():返回小时(0-23)。getMilliseconds():返回毫秒(0-999)。getMinutes():返回分钟(0-59)。getSeconds():返回秒(0-59)。getTimezoneOffset():返回当前时间与 UTC 的时区差异,以分钟表示,返回结果考虑到了夏令时因素。
getDate() 区别于其他,日期是从 1 开始的,其他都是 0 开始;另外不要搞混 getDate() 和 getDay(),一个日期一个星期。
set 类 - 设置 Date 对象的日期和时间,设置当前时区的时间。
setDate(date):设置实例对象对应的每个月的几号(1-31),返回改变后毫秒时间戳。setFullYear(year [, month, date]):设置四位年份。setHours(hour [, min, sec, ms]):设置小时(0-23)。setMilliseconds():设置毫秒(0-999)。setMinutes(min [, sec, ms]):设置分钟(0-59)。setMonth(month [, date]):设置月份(0-11)。setSeconds(sec [, ms]):设置秒(0-59)。setTime(milliseconds):设置毫秒时间戳。
4. 常用功能
4.1 时间显示
4.2 倒计时显示
最后更新于
这有帮助吗?