🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

【JS】日付+時刻+曜日テンプレート

JavaScriptで現在の日時をリアルタイム表示する方法

📅 このテンプレートの用途・メリット

  • 年月日と現在時刻をまとめて表示できる
  • 曜日付きの表示で日付の理解度アップ
  • setIntervalでリアルタイム更新が学べる
  • デジタルサイネージや掲示板にも応用可能
👇こういうやつ👇
----/--/-- --:--:-- (---)

📋 コピペして使えるコード


    <div id="datetime"></div>
<script>
  setInterval(() => {
    const now = new Date();
    const y = now.getFullYear();
    const m = (now.getMonth() + 1).toString().padStart(2, '0');
    const d = now.getDate().toString().padStart(2, '0');
    const h = now.getHours().toString().padStart(2, '0');
    const min = now.getMinutes().toString().padStart(2, '0');
    const s = now.getSeconds().toString().padStart(2, '0');
    const dayNames = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
    const w = dayNames[now.getDay()];
    document.getElementById("datetime").textContent = `${y}/${m}/${d} ${h}:${min}:${s} (${w})`;
  }, 1000);
</script>
  

🧩 応用と活用方法

このテンプレートは、setInterval(() => {...}, 1000) を用いて1秒ごとに現在の日時を更新し、getFullYear()getDay() などのメソッドで年・月・日・曜日までをリアルタイムに表示します。日付と時刻だけでなく曜日も含まれるため、情報の視認性が格段に向上します。

曜日の取得には getDay() を使い、配列 dayNames[] と組み合わせて英語で曜日名を出力しています。用途に応じて ["日","月","火","水","木","金","土"] のように日本語に変更することも簡単です。

📌 実務や応用例

このコードは、学校の掲示板・イベントカウントダウン・店舗の営業時間案内など、あらゆる場所で活用できます。CSSでスタイルを調整すれば、デジタルサイネージのような美しい表示も可能です。

また、ユーザーのローカル時間に応じて動作するため、タイムゾーンを意識した設計や、海外向けサイトでの表示にも適しています。