ES6 - 日期



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 属性

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

序号 属性及说明
1 constructor

指定创建对象原型的函数

2 prototype

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

Date 方法

以下是不同日期方法及其说明的列表。

序号 方法及说明
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 对象的原始值

广告