方法: 1. "new Date(year, month,0)" ステートメントを使用して、指定された年と月に基づいて日付オブジェクトを作成します。 2. "date object.getDate()" ステートメントを使用します。日付オブジェクトを処理して戻ります。指定した月に何日あるかを知るには、月の最後の日を指定します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
月に基づいて日数を決定する Javascript メソッド
特定の月の日数を取得したい場合、月の最終日の日付を取得するだけです。これで完了です。
方法 1:
setMonth()、getMonth()、setDate( )、getDate() を使用して必要な日付を計算します
実装コード:
function getMonthLength(date) { let d = new Date(date); // 将日期设置为下月一号 d.setMonth(d.getMonth()+1); d.setDate('1'); // 获取本月最后一天 d.setDate(d.getDate()-1); return d.getDate(); }
確認してください:
getMonthLength("2020-02-1") getMonthLength("2021-02-1") getMonthLength("2022-02-1") getMonthLength("2022-03-1")
##方法 2:
もっと簡単な方法があることがわかりました: getDate() を直接呼び出しますfunction getMonthLength(year,month) { return new Date(year, month,0).getDate(); }
getMonthLength(2020,02) getMonthLength(2021,02) getMonthLength(2022,02) getMonthLength(2022,03) getMonthLength(2022,04)
[関連する推奨事項:
以上がJavaScriptを使用して月に何日あるかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。