TypeScript 日期对象

TypeScript 日期对象

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

如果我们创建一个没有传递任何参数给其构造函数的日期,默认情况下它包含用户计算机的日期和时间。

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

创建日期对象

有四种方法可以创建新的日期对象:

1. new Date(): 它使用当前 日期时间 创建一个新的日期对象。

示例

let date: Date = new Date();
console.log("Date = " + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)

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

示例

let date: Date = new Date(500000000000);
console.log("Date = " + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)

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

示例

let date: Date = new Date("2019-01-16");
console.log("Date = " + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)

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

示例

let date: Date = new Date(2018, 0O5, 0O5, 17, 23, 42, 11);
console.log("Date = " + date); //Date = Tue Jun 05 2018 17:23:42 GMT+0530 (IST)

日期对象属性

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

日期对象方法

序号 方法 描述
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() 它用于将日期对象设置为自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() 它用于返回表示指定日期对象的字符串。
42. toTimeString() 它用于将日期的“时间”部分以人类可读的字符串形式返回。
43. toUTCString() 它使用通用时间约定将日期转换为字符串。
44. valueOf() 它用于返回日期对象的原始值。

示例

let date: Date = new Date(2017, 4, 4, 17, 23, 42, 11);
date.setDate(13);
date.setMonth(13);
date.setFullYear(2013);
date.setHours(13);
date.setMinutes(13);
date.setSeconds(13);
console.log("Year = " + date.getFullYear());
console.log("Date = " + date.getDate());
console.log("Month = " + date.getMonth());
console.log("Day = " + date.getDay());
console.log("Hours = " + date.getHours());
console.log("Minutes = " + date.getMinutes());
console.log("Seconds = " + date.getSeconds());

输出

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程