Javascript获取当前月份名称和范围

时间:2016-05-30 08:01:51

标签: javascript jquery date

JS中有一些功能可以让我获得当前的月份名称吗?例如,当我想获得日期范围时,我会这样做:

 var startDate = ConvertToNewDateFormat(new Date(date.getFullYear(), date.getMonth(), 0));
    var endDate = ConvertToNewDateFormat(new Date(date.getFullYear(), date.getMonth() + 1, 1));

但是我怎样才能获得当前的月份名称......例如今天是五月,我希望以字符串“May”的形式得到它......

有人可以帮我解决这个问题吗?

2 个答案:

答案 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()