使用 JavaScript 获取当前年月日

在 JavaScript 中获取当前年份

Get Current Year, Month and Day using JavaScript

要获取当前的年、月和日,请使用构造函数创建一个Date对象
并调用该对象的
,
方法。
new Date()getFullYear()getMonth()getDate()

索引.js
const currentYear = new Date().getFullYear(); const currentMonth = new Date().getMonth() + 1; const currentDay = new Date().getDate(); const together = [currentYear, currentMonth, currentDay].join('/'); console.log(together); // 👉️ 2025/10/24 // 👇️ Get Names of Month instead of Digits const nameOfMonthUS = new Intl.DateTimeFormat('en-US', {month: 'long'}).format( new Date(), ); console.log(nameOfMonthUS); // 👉️ October const nameOfMonthDE = new Intl.DateTimeFormat('de-DE', {month: 'long'}).format( new Date(), ); console.log(nameOfMonthDE); // 👉️ Oktober

我们使用
Date() 构造函数
来获取一个
Date对象,我们可以在该对象上调用各种方法。

我们在对象上调用了以下方法Date

  • Date.getFullYear
    方法 – 返回代表与日期对应的年份的四位数字。

  • Date.getMonth
    returns an integer between 0 (January) and 11 (December) and represents
    the month for a given date. Yes, unfortunately the getMonth method is off
    by 1.

  • Date.getDate
    returns an integer between 1 and 31 representing the day of the month for
    a specific date.

Both getFullYear and getDate are intuitive, however the getMonth method is zero-based, this is why we added 1 to the result of calling the method in the example.

In our last 2 examples, we used the
Intl.DateTimeFormat
object to get the names of the current month, in english and german.

,getFullYear和方法允许您获取任何日期对象的年/月/日getMonthgetDate它不一定是当前年份。

您所要做的就是将特定日期传递到Date调用方法的构造函数中。

索引.js
const date = new Date('September 24, 2025 15:24:23'); const yearOfDate = date.getFullYear(); // 👉️ 2025 const monthOfDate = date.getMonth() + 1; // 9 const dayOfMonth = date.getDate(); // 24 const together = [yearOfDate, monthOfDate, dayOfMonth].join('/'); console.log(together); // 👉️ 2025/9/24
始终记住该getMonth方法是从零开始的,就像数组或字符串的索引一样。要获得直观的结果,请添加1 到方法的返回值。