使用 JavaScript 获取一年的第一天

在 JavaScript 中获取一年的第一天

Get the First Day of a Year using JavaScript

要获取一年的第一天,请使用构造函数创建一个日期对象,将年、月和日的调用作为参数Date()传递给该getFullYear()方法。对象将包含一年的第一天。01Date

索引.js
function getFirstDayOfYear(year) { return new Date(year, 0, 1); } // 👇️ Current Year const currentYear = new Date().getFullYear(); // 👇️ Sat Jan 01 2022 console.log(getFirstDayOfYear(currentYear)); // 👇️ Year 2025 console.log(getFirstDayOfYear(2025)); // 👉️ Wed Jan 01 2025

我们将以下 3 个参数传递给
Date() 构造函数

  1. 那一年
  2. 这个月
  3. 那天

我们使用
Date.getFullYear
方法获取当前年份。

对于月份,我们进行了硬编码0,因为我们想要一年中的第一个月。

月份在 JavaScript 中是从零开始的,意思0是一月和十二月。 11

我们提供1了这一天,因为我们想要一年的第一天。

getFirstDayOfYear功能适用​​于任何年份,这里有一些例子。

索引.js
function getFirstDayOfYear(year) { return new Date(year, 0, 1); } // 👇️ Current Year const currentYear = new Date().getFullYear(); // 👇️ Sat Jan 01 2022 console.log(getFirstDayOfYear(currentYear)); console.log(getFirstDayOfYear(2027)); // 👉️ Fri Jan 01 2027 console.log(getFirstDayOfYear(2030)); // 👉️ Tue Jan 01 2030 console.log(getFirstDayOfYear(2035)); // 👉️ Mon Jan 01 2035

这里唯一棘手的事情是记住月份是从零开始的,从
0(一月)到11(十二月)。

如果你想让函数更容易阅读,你可以在变量中提取月份:

索引.js
function getFirstDayOfYear(year) { const january = 0; return new Date(year, january, 1); }

进一步阅读

发表评论