ホームページ > 記事 > ウェブフロントエンド > JavaScript で 2 つの日付の間の日数を計算するにはどうすればよいですか?
JavaScript で 2 つの日付の間の日数を計算する
指定された 2 つの日付の間の日数を決定するというタスクを任されているとします。開始日が 13/04/2010、終了日が 15/04/2010 であるとします。 JavaScript でこれら 2 つの日付の差を計算する必要があります。解決策
JavaScript で 2 つの日付間の日数を計算するには、タイムスタンプの差を利用できます。価値観。これを実現する方法は次のとおりです。const oneDay = 24 * 60 * 60 * 1000; // Conversion factor: hours * minutes * seconds * milliseconds const firstDate = new Date(2008, 1, 12); // Start date: 12/02/2008 const secondDate = new Date(2008, 1, 22); // End date: 22/02/2008 const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay)); // diffDays now contains the number of days between the two dates console.log(diffDays); // Outputs: 10このスクリプトでは、1 日のミリ秒数を表す「oneDay」という定数を定義します。次に、それぞれ開始日と終了日を表す 'firstDate' と 'secondDate' という 2 つの Date オブジェクトを作成します。これらの日付の差を計算するには、'firstDate' のタイムスタンプ値を ' のタイムスタンプ値から減算します。 SecondDate' を計算し、結果を 'oneDay' で割って日数の差を取得します。最後に、'Math.round' を使用して結果を丸め、日数の整数値を取得し、それをログに記録します。 「console.log」を使用してコンソール。この例では、出力は 10 となり、2008 年 2 月 22 日と 2008 年 2 月 12 日の差を表します。このアプローチは、任意の 2 つの日付の間の日数を計算するために使用できます。さまざまな用途に使える多機能で便利な機能です。
以上がJavaScript で 2 つの日付の間の日数を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。