JavaScript での時差の計算と終了日の作成
時間枠の操作が必要なアプリケーションを作成する場合、2 つの日付間の不一致を判断するは重要な側面です。この記事では、JavaScript でこのタスクを効果的に実行し、開始日の調整または選択時に終了日をシームレスに生成できるようにする方法を説明します。
JavaScript には、日付間の時差の計算を容易にする一連のメソッドが用意されています。一般的なアプローチの 1 つは、getTime() メソッドを使用することです。このメソッドは、Date インスタンスを、エポック (1970 年 1 月 1 日) 以降に発生した対応するミリ秒数に変換します。あるいは、Date オブジェクトの数値表現を数値式で直接利用することもできます。
必要な差を得るには、一方の日付をもう一方の日付から減算するだけです。この操作は、日付を数値に変換する JavaScript の自動型変換によって可能になります。
たとえば、oldBegin、oldEnd、newBegin の 3 つの Date インスタンスを所有している場合、新しい終了日を決定できます。次のように:
var newEnd = new Date(newBegin + oldEnd - oldBegin);
この式では、減算演算子と加算演算子が JavaScript の自動キャストを呼び出し、Date オブジェクトを次のように変換します。 valueOf() プロトタイプ メソッドを介した数値。その結果、式は oldEnd と oldBegin の差を効果的に計算し、新しい終了日が得られます。
以上がJavaScript で時差を計算し、終了日を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。