扫码一下
查看教程更方便
Date 对象是 JavaScript 语言中内置的数据类型。 Date 对象是使用 new Date () 创建的,如以下语法所示。
创建 Date 对象后,可以使用多种方法对其进行操作。 大多数方法只允许我们使用本地时间或 UTC(通用或 GMT)时间获取和设置对象的年、月、日、时、分、秒和毫秒字段。
ECMAScript 标准要求 Date 对象能够表示 1970 年 1 月 1 日之前或之后的 1 亿天内的任何日期和时间,精确到毫秒。 这是一个正负 273,785 年的范围,因此 JavaScript 可以表示直到 275755 年的日期和时间。
我们可以使用以下任何语法通过 Date() 构造函数创建 Date 对象。
new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])
注意- 括号中的参数始终是可选的。
下面是 Date 对象的属性列表及其描述。
| 序号 | 属性 | 描述 |
|---|---|---|
| 1 | constructor | 指定创建对象原型的函数 |
| 2 | prototype | 原型属性允许您向对象添加属性和方法 |
| 序号 | 方法 | 描述 |
|---|---|---|
| 1 | Date() | 返回今天的日期和时间 |
| 2 | getDate() | 根据本地时间返回指定日期的月份中的第几天 |
| 3 | getDay() | 根据本地时间返回指定日期的星期几 |
| 4 | getFullYear() | 根据本地时间返回指定日期的年份 |
| 5 | getHours() | 根据当地时间返回指定日期的小时数 |
| 6 | getMilliseconds() | 根据本地时间返回指定日期的毫秒数 |
| 7 | getMinutes() | 根据当地时间返回指定日期的分钟数 |
| 8 | getMonth() | 根据当地时间返回指定日期的月份 |
| 9 | getSeconds() | 根据当地时间返回指定日期的秒数 |
| 10 | getTime() | 返回指定日期的数值,作为自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数 |
| 11 | getTimezoneOffset() | 返回当前语言环境的时区偏移量(以分钟为单位) |
| 12 | getUTCDate() | 根据世界时返回指定日期当月的第几天(日期) |
| 13 | getUTCDay() | 根据世界时返回指定日期的星期几 |
| 14 | getUTCFullYear() | 根据世界时返回指定日期的年份 |
| 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 日 00:00:00 UTC 以来的毫秒数表示的时间 |
| 28 | setUTCDate() | 将 Date 对象设置为自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数表示的时间 |
| 29 | setUTCFullYear() | 根据世界时设置指定日期的完整年份 |
| 30 | setUTCHours() | 根据世界时设置指定日期的小时 |
| 31 | setUTCMilliseconds() | 根据世界时设置指定日期的毫秒数 |
| 32 | setUTCMinutes() | 根据通用时间设置指定日期的分钟数 |
| 33 | setUTCMonth() | 根据世界时设置指定日期的月份 |
| 34 | setUTCSeconds() | 根据世界时设置指定日期的秒数 |
| 35 | todatestring() | 将日期的“日期”部分作为人类可读的字符串返回 |
| 36 | toLocaleDateString() | 使用当前语言环境的约定,将日期的“日期”部分作为字符串返回 |
| 37 | toLocaleString() | 使用当前语言环境的约定将日期转换为字符串 |
| 38 | toLocaleTimeString() | 使用当前语言环境的约定,将日期的“时间”部分作为字符串返回 |
| 39 | toString() | 返回表示指定 Date 对象的字符串 |
| 40 | toTimeString() | 将日期的“时间”部分作为人类可读的字符串返回 |
| 41 | toUTCString() | 使用通用时间约定将日期转换为字符串 |
| 42 | valueOf() | 返回 Date 对象的原始值 |