目录

Javascript - Date

Date对象是JavaScript语言中内置的数据类型。 使用new Date( )创建日期对象,如下所示。

创建Date对象后,可以使用许多方法对其进行操作。 大多数方法只允许您使用本地时间或UTC(通用或GMT)时间来获取和设置对象的年,月,日,小时,分钟,秒和毫秒字段。

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

语法 (Syntax)

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

new Date( )
new Date(milliseconds)
new Date(datestring)
new Date(year,month,date[,hour,minute,second,millisecond ])

Note - 括号中的参数始终是可选的。

以下是参数说明 -

  • No Argument - 没有参数,Date()构造函数创建一个Date对象,设置为当前日期和时间。

  • milliseconds - 当传递一个数字参数时,它将被视为日期的内部数字表示形式(以毫秒为单位),由getTime()方法返回。 例如,传递参数5000会创建一个日期,表示在1/1/70午夜过后五秒。

  • datestring - 当传递一个字符串参数时,它是日期的字符串表示形式,采用Date.parse()方法接受的格式。

  • 7 agruments - 使用上面显示的构造函数的最后一种形式。 以下是每个论点的描述 -

    • year - 表示年份的整数值。 为了兼容性(为了避免Y2K问题),您应该始终指定年份; 使用1998年,而不是98年。

    • month - 表示month整数值,从1月的0开始到12月的11。

    • date - 表示月中某天的整数值。

    • hour - 表示一天中小时的整数值(24小时刻度)。

    • minute - 表示时间读数的分钟段的整数值。

    • second - 表示时间读数的第二段的整数值。

    • millisecond - 表示时间读数的毫秒段的整数值。

日期属性

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

Sr.No 财产和描述
1 constructor

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

2 prototype

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

在以下部分中,我们将通过一些示例来演示不同Date属性的用法。

日期方法

以下是与Date及其描述一起使用的方法列表。

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 getYear()

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

21 setDate()

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

22 setFullYear()

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

23 setHours()

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

24 setMilliseconds()

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

25 setMinutes()

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

26 setMonth()

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

27 setSeconds()

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

28 setTime()

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

29 setUTCDate()

根据通用时间设置指定日期的月中某天。

30 setUTCFullYear()

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

31 setUTCHours()

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

32 setUTCMilliseconds()

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

33 setUTCMinutes()

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

34 setUTCMonth()

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

35 setUTCSeconds()

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

36 setYear()

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

37 toDateString()

返回Date的“date”部分作为人类可读的字符串。

38 toGMTString()

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

39 toLocaleDateString()

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

40 toLocaleFormat()

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

41 toLocaleString()

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

42 toLocaleTimeString()

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

43 toSource()

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

44 toString()

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

45 toTimeString()

返回Date的“time”部分作为人类可读的字符串。

46 toUTCString()

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

47 valueOf()

返回Date对象的原始值。

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

日期静态方法

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

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

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

2 Date.UTC()

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

在以下部分中,我们将举几个例子来演示Date Static方法的用法。

<上一篇.Javascript - Arrays
Javascript - Math.下一篇>
↑回到顶部↑
WIKI教程 @2018