使用 TypeScript 获取当前年份

使用 TypeScript 获取当前年份

Get the current Year using TypeScript

要在 TypeScript 中获取当前年份:

  1. 调用new Date()构造函数以获取当前日期的日期对象。
  2. getFullYear()在日期对象上调用该方法。
  3. getFullYear方法将返回一个代表当前年份的数字。
索引.ts
// 👇️ const currentYear: number const currentYear = new Date().getFullYear(); console.log(currentYear); // 👉️ 2022

我们使用
Date()
构造函数来获取
Date表示当前日期的对象。

索引.ts
// 👇️ const now: Date const now = new Date(); console.log(now); // 👉️ Thu Feb 17 2022 11:27:54 GMT
变量的类型now被正确推断为,这使我们能够使用该对象实现的任何内置方法。 Date Date

我们调用对象上的
Date.getFullYear
方法
Date来获取表示当前年份的数字。

对象上的其他常用方法Date是:

  • Date.getMonth0 – 返回一个介于(January) 和(December)之间的整数11,代表给定日期的月份。是的,不幸的是该getMonth方法已关闭1
  • Date.getDate – 返回特定日期的月中日期

在 TypeScript 中使用日期时,您应该始终记住该
getMonth()方法返回一个从零开始的值,其中一月 = 0,二月 = 1,等等,直到十二月,即 = 11。

索引.ts
/** * 👉️ Today is 17th of February 2022 */ const now = new Date(); // 👇️ const currentYear: number const currentYear = now.getFullYear(); console.log(currentYear); // 👉️ 2022 // 👇️ const currentMonth: number const currentMonth = now.getMonth(); console.log(currentMonth); // 👉️ 1 (1 = February) // 👇️ const currentDayOfMonth: number const currentDayOfMonth = now.getDate(); console.log(currentDayOfMonth); // 👉️ 17

getMonth方法的输出显示1,即二月,因为该方法返回一个从零开始的值。

在将输出格式化为访问者的浏览器时,您经常会看到开发人员添加1到结果中。

应该注意的是,您可以使用该getFullYear()方法获取任何有效Date对象的年份,现在只是当前日期。

索引.ts
// 👇️ const date: Date const date = new Date('2023-09-24'); // 👇️ const currentYear: number const currentYear = date.getFullYear(); console.log(currentYear); // 👉️ 2023 // 👇️ const currentMonth: number const currentMonth = date.getMonth(); console.log(currentMonth); // 👉️ 8 (8 = September) // 👇️ const currentDayOfMonth: number const currentDayOfMonth = date.getDate(); console.log(currentDayOfMonth); // 👉️ 24

在此示例中,我们创建一个日期为 2023 年 9 月 24 日,并使用上述所有方法来获取该日期的年月日。

发表评论