TypeScript日期对象 – TypeScript开发教程

上一章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对象的原始值。
【TypeScript日期对象 – TypeScript开发教程】例子
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());

    推荐阅读