上一章TypeScript教程请查看:TypeScript装饰器用法详解
Date对象表示TypeScript中的日期和时间功能。它允许我们获取或设置年、月、日、小时、分钟、秒和毫秒。
如果我们创建的日期没有任何参数传递给它的构造函数,默认情况下,它包含用户计算机的日期和时间。
日期对象还提供处理协调世界时(UTC)时间的函数,也称为格林尼治平时(GMT)。世界时间标准是以协调世界时为基础的。
创建日期对象
创建一个新的date对象有四种方法:
1. new Date(): 它用当前日期和时间创建一个新的Date对象。
例子
let date: Date = new Date();
console.log("Date = " + date);
2. new Date(毫秒): 它创建一个新的Date对象,时间为0,时间为毫秒。
例子
let date: Date = new Date(500000000000);
console.log("Date = " + date);
3. new Date(datestring): 它从一个日期字符串创建一个新的日期对象。
例子
let date: Date = new Date("2020-01-16");
console.log("Date = " + date);
4. new Date (year, month, Date [, hour, minute, second, ond]): 它用指定的日期和时间创建一个新的Date对象。
例子
let date: Date = new Date(3016, 0O5, 0O5, 17, 23, 42, 11);
console.log("Date = " + date);
日期对象属性
属性 | 描述 |
constructor | 它指定创建对象原型的函数。 |
prototype | 它允许向对象添加属性和方法。 |
日期对象方法
编号 | 方法 | 描述 |
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() | 它用于以可读字符串的形式返回日期的“date”部分。 |
36. | toLocaleDateString() | 它使用当前语言环境的约定,将日期的“date”部分作为字符串返回。 |
37. | toLocaleFormat() | 它使用格式字符串将日期转换为字符串。 |
38. | toLocaleString() | 它使用当前语言环境的约定将日期转换为字符串。 |
39. | toLocaleTimeString() | 它使用当前语言环境的约定,将日期的“时间”部分作为字符串返回。 |
40. | toSource() | 它用于返回一个表示等效日期对象的源的字符串;可以使用此值创建新对象。 |
41. | toString() | 它用于返回表示指定日期对象的字符串。 |
42. | toTimeString() | 它用于以可读字符串的形式返回日期的“时间”部分。 |
43. | toUTCString() | 它使用通用时间约定将日期转换为字符串。 |
44. | valueOf() | 它用于返回Date对象的原始值。 |
例子
let date: Date = new Date(2036, 4, 4, 17, 23, 42, 11);
date.setDate(13);
date.setMonth(13);
date.setFullYear(2016);
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());
评论前必须登录!
注册