Date对象是JavaScript语言内置的数据类型,日期对象使用 new Date()()创建,创建Date对象后,可以使用多种方法对其进行操作。

ECMAScript标准要求Date对象必须能够在1970年1月1日之前或之后的1亿天内以毫秒为单位表示任何日期和时间,参数是正负273,785年,因此JavaScript可以表示直到275755年的日期和时间。

Date 语法

您可以使用以下任何语法使用Date()构造函数创建Date对象。

new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])
  • 无参数                     - 没有参数,Date()构造函数创建一个设置为当前日期和时间的Date对象。

  • Milliseconds           - 传递一个数字参数时,它将作为日期的内部数字表示,以毫秒为单位,由getTime()方法返回。

  • datestring               - 传递一个字符串参数时,它是日期的字符串表示形式,其格式由 Date.parse()方法解析。

  • year                         - 年

  • month                      - 月,从1月的0到12月的11开头。

  • date                         -  天

  • hour                         - 小时

  • minute                     -  分

  • second                    -  秒

  • millisecond             -  毫秒

Date 属性

这是Date对象的属性及其描述的列表。

Sr.No.Property & Description
1 constructor

指定创建对象原型的函数。

2 prototype

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

Date 方法

这是 Date 使用的方法及其说明的列表。

Sr.No.Method & Description
1 Date()

返回今天的日期和时间

2 getDate()

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

3 getDay()

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

4 getFullYear()

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

5 getHours()

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

6 getMilliseconds()

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

7 getMinutes()

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

8 getMonth()

根据当地时间返回指定日期中的月份。

9 getSeconds()

根据当地时间返回指定日期中的秒数。

10 getTime()

返回指定日期的数值,以自1970年1月1日UTC 00:00:00以来的毫秒数为单位。

11 getTimezoneOffset()

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

12 getUTCDate()

根据世界标准时间返回指定日期中月份的日期(日期)。

链接:https://www.learnfk.com/javascript/javascript-date-object.html

来源:LearnFk无涯教程网

13 getUTCDay()

根据世界时间返回指定日期中的星期几。

14 getUTCFullYear()

根据世界时间返回指定日期中的年份。

15 getUTCHours()

根据世界标准时间返回指定日期中的小时数。

16 getUTCMilliseconds()

根据世界标准时间返回指定日期中的毫秒数。

17 getUTCMinutes()

根据世界标准时间返回指定日期中的分钟。

18 getUTCMonth()

根据世界时间返回指定日期中的月份。

无涯教程网

19 getUTCSeconds()

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

20 getYear()

已弃用-根据当地时间返回指定日期中的年份。请改用getFullYear。

21 setDate()

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

22 setFullYear()

根据当地时间设置指定日期的全年。

23 setHours()

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

24 setMilliseconds()

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

25 setMinutes()

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

26 setMonth()

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

27 setSeconds()

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

28 setTime()

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

29 setUTCDate()

根据世界标准时间设置指定日期的月份。

30 setUTCFullYear()

根据世界时间设置指定日期的全年。

31 setUTCHours()

根据世界时间设置指定日期的小时。

32 setUTCMilliseconds()

根据世界标准时间设置指定日期的毫秒数。

33 setUTCMinutes()

根据世界标准时间设置指定日期的分钟数。

34 setUTCMonth()

根据世界标准时间设置指定日期的月份。

35 setUTCSeconds()

根据世界时间设置指定日期的秒数。

36 setYear()

已弃用-根据当地时间设置指定日期的年份。请改用setFullYear。

37 toDateString()

以人类可读的字符串形式返回Date的" date"部分。

38 toGMTString()

已弃用-使用Internet GMT约定将日期转换为字符串。请改用toUTCString。

39 toLocaleDateString()

使用当前语言环境的约定,以字符串形式返回Date的" date"部分。

40 toLocaleFormat()

使用格式字符串将日期转换为字符串。

41 toLocaleString()

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

42 toLocaleTimeString()

使用当前语言环境的约定,以字符串形式返回Date的"Time"部分。

43 toSource()

返回一个字符串,该字符串表示等效的Date对象的源;您可以使用此值创建一个新对象。

44 toString()

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

45 toTimeString()

以人类可读的字符串形式返回日期的"Time"部分。

46 toUTCString()

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

47 valueOf()

返回Date对象的原始值。

Date 静态方法

除了前面列出的许多方法外,Date对象还定义了两个静态方法。这些方法是通过Date()构造函数本身调用的。

Sr.No.Method & Description
1 Date.parse( )

解析日期和时间的字符串表示形式,并返回该日期的内部毫秒表示形式。

2 Date.UTC( )

返回指定UTC日期和时间的毫秒表示形式。

这一章你学到了什么?来做个笔记,好记忆不如烂笔头! 如果觉得对您有帮助,麻烦帮分享给您的朋友😊😊

祝学习愉快!(如果觉得不正确,选中要修改的内容->右键->编辑)

点我分享笔记