TypeScript Date 对象

2024 年 8 月 29 日 | 5 分钟阅读

Date 对象表示 TypeScript 中的日期时间功能。它允许我们获取或设置年、月和日,小时、分钟、秒和毫秒。

如果我们创建一个 Date 对象,而不向其构造函数传递任何参数,则默认情况下,它包含用户计算机的日期和时间。

Date 对象还提供了处理协调世界时 (UTC) 时间的函数,也称为格林威治标准时间 (GMT)。世界时间标准基于 UTC 时间。

创建 Date 对象

有四种方法可以创建一个新的 Date 对象

1. new Date(): 它创建一个新的 Date 对象,其中包含当前的日期时间

示例

2. new Date(milliseconds): 它创建一个新的 Date 对象,其时间为加上毫秒

示例

3. new Date(datestring): 它从日期字符串创建一个新的 Date 对象。

示例

4. new Date ( year, month, date[, hour, minute, second, millisecond ]): 它使用指定的日期和时间创建一个新的 Date 对象。

示例

Date 对象属性

属性描述
构造函数它指定创建对象原型的函数。
原型它允许向对象添加属性和方法。

Date 对象方法

序号方法描述
1.Date()用于返回当前日期和时间。
2.getDate()用于根据当地时间返回指定日期的月份中的某天。
3.getDate()用于根据当地时间返回指定日期的一周中的某天。
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()用于根据世界时设置指定日期的月份中的某天(日期)。
29.setUTCFullYear()用于根据世界时设置指定日期的完整年份。
30.setUTCHours()用于根据世界时设置指定日期的小时数。
31.setUTCMilliseconds()用于根据世界时设置指定日期的毫秒数。
32.setUTCMinutes()用于根据世界时设置指定日期的分钟数。
33.setUTCMonth()用于根据世界时设置指定日期的月份。
34.setUTCSeconds()用于根据世界时设置指定日期的秒数。
35.toDateString()用于返回日期中“日期”部分的可读字符串。
36.toLocaleDateString()用于使用当前语言环境的约定将 Date 的“日期”部分作为字符串返回。
37.toLocaleFormat()使用格式字符串将日期转换为字符串。
38.toLocaleString()使用当前语言环境的约定将日期转换为字符串。
39.toLocaleTimeString()用于使用当前语言环境的约定将 Date 的“时间”部分作为字符串返回。
40.toSource()用于返回表示等效 Date 对象源的字符串;您可以使用此值来创建一个新对象。
41.toString()用于返回表示指定 Date 对象的字符串。
42.toTimeString()用于返回 Date 的“时间”部分的可读字符串。
43.toUTCString()使用世界时约定将日期转换为字符串。
44.valueOf()用于返回 Date 对象的原始值。

示例

输出

Year = 2013
Date = 13
Month = 1
Day = 3
Hours = 13
Minutes = 13
Seconds = 13