ES6 - Date 日期对象

Date 对象 是 JavaScript 语言内置的数据类型。日期对象使用 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 对象的属性列表及其说明。

Sr.No 属性 &描述
1 构造函数

指定创建对象原型的函数

2 原型

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

日期方法

以下是不同日期方法的列表及其描述。

Sr.No 方法 &描述
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()

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

40 toTimeString()

将日期的"时间"部分作为人类可读的字符串返回

41 toUTCString()

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

42 valueOf()

返回 Date 对象的原始值