如何在 JavaScript 中获取当前月份

在 JavaScript 中获取当前月份

How to get the Current Month in JavaScript

获取当前月份:

  1. 使用new Date()构造函数获取日期对象。
  2. 调用getMonth()对象上的方法并添加1到结果中。
  3. getMonth方法返回一个从零开始的月份索引,因此添加1返回当前月份。
索引.js
// 👇️ Get digit of Current Month const currentMonth = new Date().getMonth() + 1; console.log(currentMonth); // 👉️ 10 // 👇️ Get Name of Current Month const nameOfMonth = new Date().toLocaleString( 'default', {month: 'long'} ); console.log(nameOfMonth); // 👉️ October // 👇️ Get Localized Names of Current Month const nameOfMonthUS = new Date().toLocaleString( 'en-US', {month: 'long'} ); console.log(nameOfMonthUS); // 👉️ October const nameOfMonthDE = new Date().toLocaleString( 'de-DE', {month: 'long'} ); console.log(nameOfMonthDE); // 👉️ Oktober

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

在第一个示例中,我们对结果调用了
getMonth
方法并添加
1以获取当前月份的数字表示形式。

getMonth方法返回月份的从零开始的索引表示,表示一月是0,十二月是11

为了获得表示当前月份的准确数字,我们必须将结果添加1到结果中。

在下面的示例中,我们使用
toLocaleString
方法获取当前月份的名称。

我们将以下参数传递给该方法:

  1. 语言环境– 应返回月份名称的语言通过指定default,它可以根据用户的浏览器首选项而有所不同。
  2. 选项对象– 我们将设置month设置long为获取月份的全名。其他可能的值是shortnarrow
索引.js
// 👇️ October console.log(new Date().toLocaleString( 'en-US', {month: 'long'}) ); // 👇️ Oct console.log(new Date().toLocaleString( 'en-US', {month: 'short'}) ); // 👇️ O console.log(new Date().toLocaleString( 'en-US', {month: 'narrow'}) );

要查看可以传递给该方法的其他可能参数,请从MDN 文档toLocaleString中查看此部分

进一步阅读

发表评论