私は月の最終日を整数として取得しようとしています。だから、12月31日は返却されるべきです。Moment.jsは月の最終日に1を返します
moment().endOf('month').day()
これは、しかし、1を返します -
moment().endOf('month').format('YYYY-MM-DD')
が正しい日付を返すにもかかわらず。誰かがなぜ、どのように実際の日を取得するか説明できますか?
私は月の最終日を整数として取得しようとしています。だから、12月31日は返却されるべきです。Moment.jsは月の最終日に1を返します
moment().endOf('month').day()
これは、しかし、1を返します -
moment().endOf('month').format('YYYY-MM-DD')
が正しい日付を返すにもかかわらず。誰かがなぜ、どのように実際の日を取得するか説明できますか?
を使用したくない日
、曜日を返し、あなたの代わりに.date()
を使用する必要があります。 http://momentjs.com/docs/#/get-set/date/
これはうまくいきました:)ありがとう! –
day()
あなたは月の日付を取得するにはdate()
代わり
galchenが述べたように、day()は曜日を返します。日付を取得するには、操作する文字列:
var lastDay = moment().endOf('month').format('YYYY-MM-DD').split('-')[2];
'.format'を使用したい場合は' .format( 'DD') ' – Rajesh
これは不要です。' .date() 'を使うだけです。 –
moment().endOf('month').format('DD')
も
moment().endOf('month').date();
var lastDate = moment().endOf('month').format('DD')
整数
としてそれを作るためにこれを一日返し、あなたができるのparseIntそれはあなたです実際のコード?月曜日31日のように思えます – Maxx
'moment()。endOf( 'month')。date()' – Rajesh