1. ホーム
  2. javascript

Moment.jsで.day()が間違った月の日を返す

2023-09-26 07:31:57

質問

Moment.jsを使って、文字列をパースして、日、月、年を別々に取得しています。

var date = moment("12-25-1995", "MM-DD-YYYY");
var day = date.day();        

しかし day は25ではなく、1です。正しいAPIメソッドは何ですか?

どのように解決するのですか?

正しく使用するための関数は .date() :

date.date() === 25;

.day() は、曜日を表示します。これは、javascriptの .getDate() .getDay() の関数は 日付オブジェクト .

月と年を取得したい場合は .month() .year() 関数を使用します。