ES 6 Date

Date对象是JavaScript语言中内置的一种数据类型。使用new Date()创建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属性

以下是Date对象的属性及其说明的列表。

Sr.No属性和描述
1constructor

指定创建对象原型的函数

2prototype

prototype属性允许您向对象添加属性和方法


Date方法

以下是不同Date方法以及描述的列表。

Sr.No方法和描述
1Date()

返回今天的日期和时间

2getDate()

根据当地时间返回指定日期的月中的某天

3getDay()

根据本地时间返回指定日期的星期几

4getFullYear()

根据本地时间返回指定日期的年份

5getHours()

根据本地时间返回指定日期的小时

6getMilliseconds()

根据本地时间返回指定日期的毫秒数

7getMinutes()

根据本地时间返回指定日期的分钟数

8getMonth()

根据本地时间返回指定日期的月份

9getSeconds()

根据本地时间返回指定日期的秒数

10getTime()

将指定日期的数值返回为1970年1月1日起的毫秒数,即UTC 00:00:00

11getTimezoneOffset()

返回当前语言环境的时区偏移量(以分钟为单位)

12getUTCDate()

根据通用时间返回指定日期中月份的日期

13getUTCDay()

根据通用时间返回指定日期中的星期几

14getUTCFullYear()

根据通用时间返回指定日期的年份

15getutcHours()

根据通用时间返回指定日期的小时数

16getUTCMilliseconds()

根据通用时间返回指定日期的毫秒数

17getUTCMinutes()

根据通用时间返回指定日期的分钟数

18getUTCMonth()

根据通用时间返回指定日期的月份

19getUTCSeconds()

根据通用时间返回指定日期的秒数

20setDate()

根据本地时间设置指定日期的月中的某天

21setFullYear()

根据本地时间设置指定日期的年份

22setHours()

根据本地时间设置指定日期的小时数

23setMilliseconds()

根据本地时间设置指定日期的毫秒数

24setMinutes()

根据本地时间设置指定日期的分钟数

25setMonth()

根据本地时间设置指定日期的月份

26setSeconds()

根据本地时间设置指定日期的秒数

27setTime()

将Date对象设置为自1970年1月1日00:00:00 UTC以来的毫秒数表示的时间

28setUTCDate()

将Date对象设置为自1970年1月1日00:00:00 UTC以来的毫秒数表示的时间

29setUTCFullYear()

根据通用时间设置指定日期的年份

30setUTCHours()

根据通用时间设置指定日期的小时

31setUTCMilliseconds()

根据通用时间设置指定日期的毫秒数

32setUTCMinutes()

根据通用时间设置指定日期的分钟数

33setUTCMonth()

根据通用时间设置指定日期的月份

34setUTCSeconds()

根据通用时间设置指定日期的秒数

35todatestring()

以可读字符串形式返回Date的“日期”部分

36toLocaleDateString()

使用当前语言环境的约定,以字符串形式返回Date的“日期”部分

37toLocaleString()

使用当前语言环境的约定将日期转换为字符串

38toLocaleTimeString()

使用当前语言环境的约定,以字符串形式返回Date的“时间”部分

39toString()

返回表示指定Date对象的字符串

40toTimeString()

以可读字符串形式返回Date的“时间”部分

41toUTCString()

使用通用时间约定将日期转换为字符串

42valueOf()

返回Date对象的原始值