如何在 JavaScript 中从日期获取月份名称
答案:使用toLocaleString()
方法
您可以简单地使用 toLocaleString()
方法从 JavaScript 中的日期获取月份名称。
所有主要的现代浏览器都支持此方法。 我们来看一个例子:
示例
/* Creating a date object */
var today = new Date();
/* 获取完整的月份名称(例如"June") */
var month = today.toLocaleString('default', { month: 'long' });
console.log(month);
同样,您可以从日期字符串中获取月份名称,如下例所示:
示例
/* Creating a date object */
var today = new Date('2021-10-06'); /* yyyy-mm-dd */
/* 获取短月份名称(例如"Oct") */
var month = today.toLocaleString('default', { month: 'short' });
console.log(month);
要指定选项但使用浏览器的默认语言环境,请使用 'default'
。 month 属性的可能值为 "numeric"
, "2-digit"
, "narrow"
, "short"
, "long"
。
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: