ES6 日期
Date对象是内置于JavaScript语言中的数据类型。日期对象是使用新的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 | 构造函数
 指定创建对象原型的函数  | 
| 2 | 原型
 原型属性允许您将属性和方法添加到对象  | 
日期方法
以下是不同日期方法和说明的列表。
| 序号 | 方法 & 描述 | 
|---|---|
| 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 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日,UTC时间00:00:00以毫秒为单位表示的时间  | 
| 28 | setUTCDate()
 将Date对象设置为自1970年1月1日,UTC时间00:00:00以毫秒为单位表示的时间  | 
| 29 | setUTCFullYear()
 根据通用时间设置指定日期的全年  | 
| 30 | setUTCHours()
 根据通用时间设置指定日期的小时数  | 
| 31 | setUTCMilliseconds()
 根据通用时间设置指定日期的毫秒数  | 
| 32 | setUTCMinutes()
 根据通用时间设置指定日期的分钟数  | 
| 33 | setUTCMonth()
 根据通用时间设置指定日期的月份  | 
| 34 | setUTCSeconds()
 根据通用时间设置指定日期的秒数  | 
| 35 | todatestring()
 返回Date的“date”部分作为可读的字符串  | 
| 36 | toLocaleDateString()
 使用当前语言环境的约定,将日期的“日期”部分作为字符串返回  | 
| 37 | toLocaleString()
 使用当前语言环境的约定将日期转换为字符串  | 
| 38 | toLocaleTimeString()
 使用当前语言环境的约定,将日期的“时间”部分作为字符串返回  | 
| 39 | toString()
 返回表示指定Date对象的字符串  | 
| 40 | toTimeString()
 返回Date的“时间”部分作为可读的字符串  | 
| 41 | toUTCString()
 使用通用时间约定将日期转换为字符串  | 
| 42 | valueOf()
 返回Date对象的原始值  | 
下一章:ES6 Math
数学对象为您提供数学常数和函数的属性和方法。与其他全局对象不同,Math不是构造函数。Math的所有属性和方法都是静态的,可以使用Math作为对象而不创建它。 数学属性以下是所有数学属性及其描述的列表。序号属性 ...
                
                AI 中文社