ES6 - 日期


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对象的原始值