JavaScript で特定の操作を実行するのに費やした合計時間を調べる必要がある場合があります。たとえば、ユーザーがプロファイルの更新に費やした合計時間を見つける必要があります。
さらに、特定の時刻と現在の時刻の差を求めて合計経過時間を求める必要がある、同様の使用例が他にもあるかもしれません。ここでは、JavaScript で経過時間を調べるさまざまな方法を学びます。
JavaScript では、Date() オブジェクト コンストラクターを使用して現在時刻を取得できます。 1970 年 1 月 1 日からの合計ミリ秒数を返します。
ここでは、2 つの日付間の合計ミリ秒の差によって、2 つの日付間の経過時間を取得できます。
###文法###上記の構文では、まず開始時刻を取得します。その後、終了時間を迎えました。経過時間を取得するには、開始時間と終了時間の差を取得します。
例 1
関数の実行が完了したら、現在の時刻を endTime 変数に保存します。その後、endTime と startTime の差を計算して、関数の実行にかかった合計時間を取得します。
リーリー例 2
formatDate() 関数では、時差をパラメータとして取得し、合計の日数、時間、分、秒を取得します。出力では、ユーザーは 2019 年 12 月 31 日からの合計経過時間を確認できます。
リーリーConsole.time() 関数を使用する
console.timeEnd() メソッドは、console.time() メソッドのパラメータとして渡したものと同じラベルを受け取り、console.time() メソッドが呼び出されてからの経過時間を出力します。
###文法###ユーザーは、次の構文に従って console.time() 関数を使用して、JavaScript で使用された合計時間を確認できます。
リーリー例 3
次の例では、まず「実行時間」ラベルをパラメータとして渡して console.time() メソッドを実行します。その後、ループを 1,00,000 回呼び出します。次に、同じラベルを使用して console.timeEnd() メソッドを呼び出し、合計経過時間をコンソールに出力します。
リーリーユーザーは Performance.now() メソッドを使用して、JavaScript コードの実行にかかった合計時間を取得できます。経過時間をミリ秒単位で返します。
###文法###上記の構文で開始時刻と終了時刻の差を計算しました。
以下の例では、JavaScript コードの実行開始時に Performance.now() メソッドを使用します。その後、setTime() メソッドを使用して時間を 1000 ミリ秒に設定します。
タイムアウトになると、コールバック関数が実行され、Performance.now() メソッドが再度呼び出され、startTime と endTime の差を取得して合計実行時間を見つけます。
リーリーユーザーは、JavaScript で経過時間を確認する 3 つの方法を学びました。 1 つ目の方法は、Date() オブジェクトを使用することです。 2 番目の方法は、console.time() メソッドと console.timeEnd() メソッドを使用することで、常にコンソールに時刻を出力します。 3 番目の方法は、Performance.now() メソッドを使用することです。
以上がJavaScript で経過時間を検索するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。