JS中有一些功能可以让我获得当前的月份名称吗?例如,当我想获得日期范围时,我会这样做:
var startDate = ConvertToNewDateFormat(new Date(date.getFullYear(), date.getMonth(), 0));
var endDate = ConvertToNewDateFormat(new Date(date.getFullYear(), date.getMonth() + 1, 1));
但是我怎样才能获得当前的月份名称......例如今天是五月,我希望以字符串“May”的形式得到它......
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
没有内置的 1 ,你必须使用你自己的数组:
// Somewhere reusable
var monthNames = [
"January",
"February",
// ...
"December"
];
// When you need the name
var name = montNames(theDate.getMonth());
...或使用像MomentJS或类似的库。 更新:您说过您正在使用MomentJS,因此要获取月份名称,您可以使用format
:
monthName = moment(theDate).format("MMMM");
或者您可以使用the localization information:
monthName = moment.months()[theDate.getMonth()];
1 对于短月份名称,您通常可以将其与toString
的结果隔离,但这不在规范中,格式因JavaScript而异引擎到JavaScript引擎和区域设置之间(有充分理由!),它们通常是简短形式(“Jan”而不是“January”)。但我不会。
答案 1 :(得分:0)
define( 'WP_DEBUG', true );
方法根据当地时间返回指定日期的月份(从0到11)。
getMonth()