2017-02-15 12 views
7

次のコードを使用して、最後の月の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月、...)

+0

はhttp://stackoverflow.com/questions/29303164/get-all-months-name-from-year-in-moment-jsをこれをチェックしてください – Givelasdougmore

答えて

9

代わりのunix()月名用MMMM書式指定子を使用して日時をフォーマットするformat()関数を使用します。

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

Display/Format in the documentation

3

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>

関連する問題