- ✕この概要は、複数のオンライン ソースに基づいて AI を使用して生成されました。元のソース情報を表示するには、[詳細情報] リンクを使用します。
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);コピーしました。✕コピー 【初心者】JavaScriptでストップウォッチの作り方
2022年9月9日 · JavaScript(JS)で簡単にストップウォッチタイマーを作成。シンプルな作りでサンプルコード(HTML, CSS, JavaScript), 解説, デモありで初心 …
javascriptでストップウォッチを作ってみる。忘備録 - Qiita
2018年7月27日 · javascriptでストップウォッチを作ってみる。 忘備録 HTML JavaScript 46 Last updated at 2018-07-29 Posted at 2018-07-27
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, …
JavaScriptでストップウォッチを作ってみた|スタート …
2025年6月17日 · ストップウォッチは一見シンプルなツールに見えるかもしれませんが、JavaScriptで正確なタイマー機能を実装するには、意外と多くの学びが …
JavaScript - ストップウォッチの作り方 - Pyxofy
2024年11月20日 · JavaScript でストップウォッチを作ります。 Date.now () を使用し経過時間を計算してミリ秒から時間、分、秒に変換する方法や、0 を付け足 …
【JavaScript】 サクッとストップウォッチを作ってみる
2021年4月28日 · つまり、JavaScriptでミリ秒単位で正確な時間計測をすることを目的にストップウォッチを作成するのはやめておくべきということです。 お …
【初心者向け】Javascriptで現在時刻取得、タイマー ...
2023年4月17日 · 今回の記事では、Javascriptを学習し始めの初心者や未経験からエンジニア転職を目指す方に、Javascriptを使った現在時刻の取得、タイマー …
Stop Watch (javascript版) 取り扱い説明書 - Nekomataya
プログラム名称 Stop Watch (javascript版) えいと、 以前作ったストップウオッチを javascript に移植してみました。 前の版は、Tcl/Tk で書かれていましたので「実 …
【JavaScript入門】処理を一時停止するsleep機能の実現方法まとめ
2024年5月6日 · この記事では「 【JavaScript入門】処理を一時停止するsleep機能の実現方法まとめ 」について、誰でも理解できるように解説します。 この記事を読めば、あなたの悩みが解決するだけ …
[JS] JavaScript でストップウォッチを作る - apiless blog
2023年2月14日 · JavaScript でストップウォッチを作ってみます。 動くサンプルはこちら。 先にHTML部分です。 div部分がクリックされたら stopWatch が実行されます。 開始・停止・リセット …
JavaScript Stop Watch について掘り下げる