问题描述
可以使用本机 javascript.
var objdate = new date("10/11/2009"),
locale = "en-us",
month = objdate.tolocalestring(locale, { month: "long" });
但这只会获取给定日期的月份数.我只想获取与月份编号相对应的月份名称.例如,如果我执行 getmonth(2),它将返回 february.如何使用本机 javascript 实现 getmonth(没有像 moment 这样的库)?
but this only gets the month number for a given date. i'd simply like to get the month name corresponding to a month number. for example, if i do getmonth(2) it would return february. how can i implement getmonth using native javascript(no libraries like moment)?
推荐答案
你已经很接近了:
var getmonth = function(idx) {
var objdate = new date();
objdate.setdate(1);
objdate.setmonth(idx-1);
var locale = "en-us",
month = objdate.tolocalestring(locale, { month: "long" });
return month;
}
console.log(getmonth(1));
console.log(getmonth(12));
花式撸管锦标赛季军