リンクを新しいタブで開く
    • 作業報告
    • メール
    • リライト
    • スピーチ
    • タイトル ジェネレーター
    • スマート返信
    • エッセイ
    • ジョーク
    • Instagram 投稿
    • X 投稿
    • Facebook 投稿
    • ストーリー
    • 添え状
    • 履歴書
    • 職務明細書
    • 推薦状
    • 退職願
    • 招待状
    • グリーティング メッセージ
    • その他のテンプレートを試します
  1. JavaScriptを使用して、シンプルなストップウォッチを作成する方法を解説します。このストップウォッチは、スタートストップリセットの基本機能を備えています。

    HTML構造の準備

    まず、ストップウォッチの基本的なHTML構造を作成します。

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="UTF-8">
    <title>ストップウォッチ</title>
    </head>
    <body>
    <div id="stopwatch">00:00:00</div>
    <button id="start">スタート</button>
    <button id="stop">ストップ</button>
    <button id="reset">リセット</button>
    <script src="main.js"></script>
    </body>
    </html>
    コピーしました。

    JavaScriptでロジックを実装

    次に、ストップウォッチの動作ロジックをJavaScriptで記述します。

    let startTime; // スタート時刻
    let elapsedTime = 0; // 経過時間
    let timerInterval; // タイマーID

    // 時間をフォーマットする関数
    function timeToString(time) {
    const date = new Date(time);
    const minutes = date.getUTCMinutes().toString().padStart(2, '0');
    const seconds = date.getUTCSeconds().toString().padStart(2, '0');
    const milliseconds = Math.floor(date.getUTCMilliseconds() / 10)
    .toString()
    .padStart(2, '0');
    return `${minutes}:${seconds}:${milliseconds}`;
    }

    // スタート機能
    function start() {
    startTime = Date.now() - elapsedTime;
    timerInterval = setInterval(() => {
    elapsedTime = Date.now() - startTime;
    document.getElementById('stopwatch').textContent = timeToString(elapsedTime);
    }, 10);
    }

    // ストップ機能
    function stop() {
    clearInterval(timerInterval);
    }

    // リセット機能
    function reset() {
    clearInterval(timerInterval);
    document.getElementById('stopwatch').textContent = '00:00:00';
    elapsedTime = 0;
    }

    // ボタンにイベントリスナーを追加
    document.getElementById('start').addEventListener('click', start);
    document.getElementById('stop').addEventListener('click', stop);
    document.getElementById('reset').addEventListener('click', reset);
    コピーしました。
    フィードバック
    ありがとうございました!詳細をお聞かせください
  2. 【初心者】JavaScriptでストップウォッチの作り方

    2022年9月9日 · JavaScript(JS)で簡単にストップウォッチタイマーを作成。シンプルな作りでサンプルコード(HTML, CSS, JavaScript), 解説, デモありで初心 …

  3. javascriptでストップウォッチを作ってみる。忘備録 - Qiita

    2018年7月27日 · javascriptでストップウォッチを作ってみる。 忘備録 HTML JavaScript 46 Last updated at 2018-07-29 Posted at 2018-07-27

  4. How to Create Stopwatch using HTML CSS and …

    2025年6月19日 · Creating a stopwatch using HTML, CSS, and JavaScript is a great way to practice core web development skills, including DOM manipulation, …

  5. JavaScriptでストップウォッチを作ってみた|スタート …

    2025年6月17日 · ストップウォッチは一見シンプルなツールに見えるかもしれませんが、JavaScriptで正確なタイマー機能を実装するには、意外と多くの学びが …

  6. JavaScript - ストップウォッチの作り方 - Pyxofy

    2024年11月20日 · JavaScript でストップウォッチを作ります。 Date.now () を使用し経過時間を計算してミリ秒から時間、分、秒に変換する方法や、0 を付け足 …

  7. 【JavaScript】 サクッとストップウォッチを作ってみる

    2021年4月28日 · つまり、JavaScriptでミリ秒単位で正確な時間計測をすることを目的にストップウォッチを作成するのはやめておくべきということです。 お …

  8. 【初心者向け】Javascriptで現在時刻取得、タイマー ...

    2023年4月17日 · 今回の記事では、Javascriptを学習し始めの初心者や未経験からエンジニア転職を目指す方に、Javascriptを使った現在時刻の取得、タイマー …

  9. Stop Watch (javascript版) 取り扱い説明書 - Nekomataya

    プログラム名称 Stop Watch (javascript版) えいと、 以前作ったストップウオッチを javascript に移植してみました。 前の版は、Tcl/Tk で書かれていましたので「実 …

  10. 【JavaScript入門】処理を一時停止するsleep機能の実現方法まとめ

    2024年5月6日 · この記事では「 【JavaScript入門】処理を一時停止するsleep機能の実現方法まとめ 」について、誰でも理解できるように解説します。 この記事を読めば、あなたの悩みが解決するだけ …

  11. [JS] JavaScript でストップウォッチを作る - apiless blog

    2023年2月14日 · JavaScript でストップウォッチを作ってみます。 動くサンプルはこちら。 先にHTML部分です。 div部分がクリックされたら stopWatch が実行されます。 開始・停止・リセット …

このサイトを利用すると、分析、カスタマイズされたコンテンツ、広告に Cookie を使用することに同意したことになります。サード パーティの Cookie に関する詳細情報|Microsoft のプライバシー ポリシー