TypeScript 日期对象

TypeScript 日期对象

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

如果我们创建一个没有传递参数的日期对象,那么默认情况下它包含用户计算机的日期和时间。

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

创建日期对象

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

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

示例

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

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

示例

let date: Date = new Date(500000000000);
console.log("日期 = " + 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); //日期 = 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); //日期 = Tue Jun 05 2018 17:23:42 GMT+0530 (IST)

日期对象属性

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

日期对象方法

SN Method Description
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() 用于按照当前区域设置惯例,将日期的“日期”部分作为字符串返回。
37. toLocaleFormat() 将日期转换为字符串,使用格式字符串。
38. toLocaleString() 用于按照当前区域设置惯例将日期转换为字符串。
39. toLocaleTimeString() 用于按照当前区域设置惯例,将日期的“时间”部分作为字符串返回。
40. toSource() 用于返回表示等效日期对象的源的字符串;可以使用此值创建新对象。
41. toString() 用于返回表示指定日期对象的字符串。
42. toTimeString() 用于以人类可读字符串的形式返回日期的“时间”部分。
43. toUTCString() 将日期转换为字符串,使用协调世界时约定。
44. valueOf() 用于返回Date对象的原始值。

示例

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程