JavaScript で指定された 2 つの日付の間の日付の配列を生成する
プログラミングでは、日付範囲を操作することが必要になることがよくあります。 JavaScript では、月と年の境界があるため、特定の間隔内の日付の配列を取得するのが困難な場合があります。この問題に効果的に対処する解決策を見てみましょう。
関数 getDates は、範囲の開始日と終了日を表す 2 つの Date オブジェクトを入力として受け取るように設計されています。その目標は、指定された間隔内の毎日の Date オブジェクトを含む配列を構築することです。
これを達成するには、開始日と終了日の間の毎日を、一度に 1 日ずつ増分して反復する必要があります。これを行うには、addDays メソッドを使用して開始日を変更し、終了日を超えているかどうかを確認します。そうでない場合は、現在の日付を配列に追加してプロセスを続行します。
コード内で提供される addDays メソッドは、元の日付に指定した日数を追加できるようにすることで、Date オブジェクトの機能を拡張します。 .
例を次に示します。
var range = getDates(new Date(), new Date().addDays(7));
このコード スニペットは、今日自体を含む、今日から最大 7 日後の日付を表す Date オブジェクトの配列を生成します。すべての日付は新しい Date オブジェクトとしてインスタンス化され、完全な機能が維持されることに注意してください。
このソリューションは、JavaScript で日付範囲配列を生成する問題にエレガントに取り組み、月と年の境界を効果的に対応させます。
以上がJavaScriptで2つの日付間の日付の配列を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。