📅  最后修改于: 2023-12-03 15:23:52.637000             🧑  作者: Mango
在 JavaScript 中,我们可以使用内置的 Date
对象来获取当前日期和时间。如果我们想要获取当前月份的名称,我们可以使用 Date
对象的 toLocaleString()
方法。
toLocaleString()
方法返回一个包含本地化日期和时间信息的字符串。它的参数包括语言和选项,但我们可以省略它们,从而使用默认值。
const date = new Date();
const monthName = date.toLocaleString('default', { month: 'long' });
console.log(monthName);
这会输出当前月份的名称。这是如何工作的:
toLocaleString()
方法将日期转换为本地化字符串,其中包括月份名称'default'
语言和 { month: 'long' }
选项来指示我们只需要月份的长名称monthName
变量中,并将其输出到控制台另一种获取月份名称的方法是使用一个数组来存储所有的月份名称,然后使用 getMonth()
方法获取当前月份的索引,从而获取相应的月份名称。
const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
const date = new Date();
const monthName = months[date.getMonth()];
console.log(monthName);
这段代码定义了一个包含所有月份名称的数组,并使用 getMonth()
方法获取当前月份的索引。我们使用索引来获取相应的月份名称,并将其输出到控制台。
这两种方法都可以用来获取当前月份的名称,具体取决于你的个人喜好和代码上下文。无论哪种方法,都需要一个 Date
对象来引用当前日期和时间,并从中提取月份信息。