私はJavascript(Vue JS)を使ってカレンダーを作成しています。月の日数を得るのに役立つこの小さな方法があります。JSカレンダー2日短
daysInYearMonth(y,m){
return new Date(y, m, 0).getDate()
}
私がconsole.logの場合、私は7月として31になります。ただし、この値を使用する時間が来たとき:
this.days = [...Array(this.daysInYearMonth(this.year,
this.month)).keys()]
}
I console.log this.days and get 29 days、two short。私が単に2つを追加しようとすると、他の月はオフになります。ここに私のCodePenがあります。
注:私はMoment.jsを意図的に使用していません。私はそれが良いと同意しますが、チームはVueとvanilla JSだけを使うことに決めました。
リモートサイトだけでなく、ここにコードを掲載してください。 [Stack Snippets](https://stackoverflow.blog/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)を使用して実行可能にすることができます。 – Barmar
@Barmar私はこれがすべて関連コードだと信じています。しかし、リンクのコードが悪くなっても価値があるように、質問で実行可能なコードを持つことの価値を見ています。私はスニペットを作成する、私はこの機能を認識していない、ありがとう! – Auzy
'new Date()。getMonth()'は、今日は6です.Array(x)はゼロになります。 – Bert