Date对象是JavaScript语言内置的数据类型。Date对象使用新的Date()创建,创建Date对象后,可以使用多种方法对其进行操作。大多数方法仅允许您使用本地时间或UTC(通用或GMT)时间来获取和设置对象的年,月,日,时,分,秒和毫秒字段。ECMAScript标准要求Date对象必须能够在1970年1月1日之前或之后的1亿天内以毫秒为单位表示任何日期和时间。范围是正负273,785年,因此JavaScript可以表示直到275755年的日期和时间。
语法:
new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])
注–括号中的参数始终是可选的。
Date 属性
| Sr.No | 属性和说明 |
|---|---|
| 1 | constructor 指定创建对象原型的函数 |
| 2 | prototype prototype属性允许您向对象添加属性和方法 |
Date 方法
| Sr.No | 方法和描述 |
|---|---|
| 1 | Date() 返回今天的日期和时间 |
| 2 | getDate() 根据当地时间返回指定日期的月份 |
| 3 | getDay() 根据当地时间返回指定日期的星期几 |
| 4 | getFulYear() 根据当地时间返回指定日期的年份 |
| 5 | getHours() 根据当地时间返回指定日期的小时 |
| 6 | getMillseconds() 根据当地时间返回指定日期的分钟数 |
| 7 | getMinutes() 根据当地时间返回指定日期的分钟数 |
| 8 | getMonth() 根据当地时间返回指定日期的月份 |
| 9 | getSconds() 根据当地时间返回指定日期的秒数 |
| 10 | getTime() 返回指定日期的数值,作为自1970年1月1日UTC 00:00:00以来的毫秒数。 |
| 11 | getTimezoneOffset() 返回当前语言环境的时区偏移量(以分钟为单位) |
| 12 | getUTCDate() 根据世界标准时间返回指定日期中月份的日期(日期) |
| 13 | getUTCDay() 根据世界标准时间返回指定日期中的星期几 |
| 14 | getUTCYear() 根据世界时间返回指定日期中的年份 |
| 15 | getutcHours() 根据世界标准时间返回指定日期中的小时数 |
| 16 | getUTCmilliseconds() 根据世界标准时间返回指定日期的毫秒数 |
| 17 | getUTCMinutes() 根据世界标准时间返回指定日期中的分钟 |
| 18 | getUTCMonth() 根据世界标准时间返回指定日期中的月份 |
| 19 | getUTCSeconds() 根据世界标准时间返回指定日期中的秒数 |
| 20 | setDate() 根据当地时间设置指定日期的月份 |
| 21 | setFullYear() 根据当地时间设置指定日期的全年 |
| 22 | setHours() 根据当地时间设置指定日期的小时数 |
| 23 | setMilliseconds() 根据当地时间设置指定日期的毫秒数 |
| 24 | setMinutes() 根据当地时间设置指定日期的分钟数 |
| 25 | setMonth() 根据当地时间设置指定日期的月份 |
| 26 | setSeconds() 根据当地时间设置指定日期的秒数 |
| 27 | setTime() 将Date对象设置为由1970年1月1日UTC 00:00:00以来的毫秒数表示的时间 |
| 28 | setUTCDate() 将Date对象设置为由1970年1月1日UTC 00:00:00以来的毫秒数表示的时间 |
| 29 | setUTCFullYear() 根据世界时间设置指定日期的全年 |
| 30 | setURCHours() 根据世界时间设置指定日期的小时 |
| 31 | setUTCMillisenconds() 根据世界时间设置指定日期的毫秒数 |
| 32 | setUTCMinutes() 根据世界时间设置指定日期的分钟数 |
| 33 | setUTCMonth() 根据世界时间设置指定日期的月份 |
| 34 | setUTCSeconds() 根据世界时间设置指定日期的分钟数 |
| 35 | todatestring() 以易于理解的字符串形式返回日期的“日期”部分 |
| 36 | toLocaleDateString() 使用当前语言环境的约定以字符串形式返回Date的“ date”部分 |
| 37 | toLocaleString() 使用当前语言环境的约定将日期转换为字符串 |
| 38 | toLocaleTimeString() 使用当前语言环境的约定以字符串形式返回Date的“时间”部分 |
| 39 | toString() 返回表示指定的Date对象的字符串 |
| 40 | toTimeString() 以易于理解的字符串形式返回Date的‘时间’部分 |
| 41 | toUTCString() 使用世界时间把一个date对象转化为字符串 |
| 42 | valueOf() 返回Date对象的原始值 |