使用时刻获取上个月的月份名称

时间:2017-02-15 09:37:31

标签: javascript momentjs

我使用以下代码获取过去几个月的startDate和endDate。

// Previous month
var startDateMonthMinusOne = moment().subtract(1, "month").startOf("month").unix();
var endDateMonthMinusOne   = moment().subtract(1, "month").endOf("month").unix();

// Previous month - 1

var startDateMonthMinusOne = moment().subtract(2, "month").startOf("month").unix();
var endDateMonthMinusOne   = moment().subtract(2, "month").endOf("month").unix();

如何获得月份名称? (1月,2月,......)

2 个答案:

答案 0 :(得分:20)

而不是unix()使用format()函数来使用月份名称的MMMM格式说明符格式化日期时间。

var monthMinusOneName =  moment().subtract(1, "month").startOf("month").format('MMMM');

参见章节Display / Format in the documentation

答案 1 :(得分:16)

您只需使用format('MMMM')

这是一个工作示例:



var currMonthName  = moment().format('MMMM');
var prevMonthName  = moment().subtract(1, "month").format('MMMM');

console.log(currMonthName);
console.log(prevMonthName);

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
&#13;
&#13;
&#13;

相关问题