ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript テキスト ボックス経由で入力された 2 つの時刻間の時差を計算するにはどうすればよいですか?

Javascript テキスト ボックス経由で入力された 2 つの時刻間の時差を計算するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-24 06:10:13237ブラウズ

How Can I Calculate Time Differences Between Two Times Inputted via Javascript Text Boxes?

JavaScript テキスト ボックスを使用して時間差を決定する

多くのアプリケーションでは、指定した 2 つの期間間の時差を計算することが不可欠な場合があります。 Javascript では、このタスクは 2 つのテキスト ボックスを使用して比較的簡単に実行できます。

これを実現するには、Date オブジェクトの減算機能を使用します。テキスト ボックスから派生した指定時刻を持つ 2 つの Date オブジェクトを定義することで、差分を取得できます。ただし、時刻が午前 0 時の両側にまたがる場合は、正確な計算を保証するために調整を行う必要があります。

例として、次のコード スニペットを考えてみましょう。

let time1 = "09:00";
let time2 = "17:00";

let date1 = new Date(`2000-01-01T${time1}Z`);
let date2 = new Date(`2000-01-01T${time2}Z`);

if (date2 < date1) {
  date2.setDate(date2.getDate() + 1);
}

let diff = date2 - date1;
console.log(diff);

この例では、たとえば、「28800000」ミリ秒 (8 時間) の時差が計算され、コンソールに記録されます。この手法を活用すると、JavaScript アプリケーション内でユーザーが指定した間隔間の時間差を効果的に決定できます。

以上がJavascript テキスト ボックス経由で入力された 2 つの時刻間の時差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。