在 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 between0
(January) and11
(December) and represents
the month for a given date. Yes, unfortunately thegetMonth
method is off
by1
. -
Date.getDate –
returns an integer between1
and31
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
和方法允许您获取任何日期对象的年/月/日getMonth
,getDate
它不一定是当前年份。
您所要做的就是将特定日期传递到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
到方法的返回值。