【超初心者向け】たった3行でできる!JavaScriptで現在年を表示する方法

2024-05-23

JavaScriptとHTMLを使って現在年をウェブサイトに表示する最短の方法

HTML

<!DOCTYPE html>
<html>
<head>
  <title>現在年を表示</title>
</head>
<body>
  <p id="currentYear"></p>

  <script>
    // JavaScript コードをここに記述
  </script>
</body>
</html>

JavaScript

const currentYearElement = document.getElementById('currentYear');
const currentDate = new Date();
const year = currentDate.getFullYear();
currentYearElement.textContent = year;

解説

  1. HTML:
    • JavaScript:
      • const currentYearElement = document.getElementById('currentYear'); で、HTMLで作成した要素を取得します。
      • const currentDate = new Date(); で、現在の日付を取得します。
      • const year = currentDate.getFullYear(); で、現在の日付から年のみを抽出します。
      • currentYearElement.textContent = year; で、取得した年をHTML要素に書き込みます。

    このコードは、JavaScriptで現在の日付を取得し、そこから年のみを抽出して、HTML要素に書き込むというシンプルなものです。 コードは短く読みやすく、初心者でも理解しやすいでしょう。

    補足

    • より多くのフォーマットオプションを提供したい場合は、toLocaleString() メソッドを使用できます。
      • より複雑な日付処理が必要な場合は、Moment.jsなどのライブラリを使用すると便利です。

      このコード例を参考に、ぜひご自身のウェブサイトで現在年を表示してみてください。




      <!DOCTYPE html>
      <html>
      <head>
        <title>現在年を表示</title>
      </head>
      <body>
        <p id="currentYear"></p>
      
        <script>
          // JavaScript コードをここに記述
        </script>
      </body>
      </html>
      
      const currentYearElement = document.getElementById('currentYear');
      const currentDate = new Date();
      const year = currentDate.getFullYear();
      currentYearElement.textContent = year;
      

      説明

      このコードは以下のように動作します。

      1. HTML部分で、id="currentYear"というIDを持つ<p>要素を作成します。この要素内に、現在年が出力されます。
      2. JavaScript部分で、以下の処理が行われます。
        • new Date()を使って、現在の日付を取得します。
        • getFullYear()を使って、現在の日付から年のみを抽出します。
        • textContentプロパティを使って、取得した年を<p>要素の中に出力します。

      実行結果

      このコードを実行すると、ブラウザに以下のような表示が現れます。

      2024
      
      • このコードは、最もシンプルな方法で現在年を表示する方法です。より多くのフォーマットオプションを提供したい場合は、toLocaleString()メソッドを使用できます。



      JavaScriptとHTMLを使って現在年をウェブサイトに表示するその他の方法

      方法 1: テンプレートリテラルを使用する

      <!DOCTYPE html>
      <html>
      <head>
        <title>現在年を表示</title>
      </head>
      <body>
        <p>現在の年は ${new Date().getFullYear()} です。</p>
      </body>
      </html>
      

      この方法は、テンプレートリテラルを使用して、現在年を直接HTMLに書き込むというものです。 テンプレートリテラルは、バッククォート (```) で囲まれた文字列リテラルです。 リテラル内では、変数や式を埋め込むことができます。

      方法 2: Date.now() 関数を使用する

      <!DOCTYPE html>
      <html>
      <head>
        <title>現在年を表示</title>
      </head>
      <body>
        <p>現在の年は ${(new Date().getTime() - new Date(0, 0, 1)).toPrecision(4)} です。</p>
      </body>
      </html>
      

      この方法は、Date.now() 関数を使用して、現在時刻を取得し、そこから年を計算する方法です。 Date.now() 関数は、エポックからのミリ秒数を返します。 新しい Date オブジェクトを 001 日で初期化し、そのミリ秒数と現在時刻のミリ秒数の差を取ることで、経過した年数を計算できます。

      方法 3: Moment.js ライブラリを使用する

      <!DOCTYPE html>
      <html>
      <head>
        <title>現在年を表示</title>
        <script src="[無効な URL を削除しました]"></script>
      </head>
      <body>
        <p>現在の年は <script>document.write(moment().format('YYYY'));</script> です。</p>
      </body>
      </html>
      

      この方法は、Moment.js ライブラリを使用して、現在年をフォーマットする方法です。 Moment.js は、日付と時刻を処理するためのライブラリです。 format() メソッドを使用して、現在の日付をさまざまな形式でフォーマットすることができます。

      • シンプルさ を重視する場合は、方法 1 がおすすめです。
      • 多くのフォーマットオプション を必要とする場合は、方法 3 がおすすめです。

        これらの方法は、JavaScriptとHTMLを使って現在年をウェブサイトに表示するほんの一例です。 自分に合った方法を見つけて、ぜひ試してみてください。


        javascript html date


        delete 演算子 vs Object.keys() vs Lodash:オブジェクトからキーを削除するベストな方法は?

        最も簡単な方法は、delete 演算子を使用することです。delete 演算子は、オブジェクトのプロパティを削除します。プロパティが削除されると、そのプロパティへの参照は存在しなくなり、undefined になります。注意: delete 演算子は、オブジェクトのプロパティのみを削除します。オブジェクト自体を削除することはできません。...


        JavaScript、MongoDB、Node.jsでMongooseを使ってドキュメントを更新/upsertする

        Mongooseは、JavaScriptとNode. jsでMongoDBデータベースを操作するためのオブジェクトデータマッピングライブラリです。ドキュメントを更新/upsertするには、いくつかの方法があります。方法findByIdAndUpdate メソッド:...


        npm-run-allモジュールを使ってnpmスクリプトを並列実行する

        npm-run-allモジュールは、複数のnpmスクリプトを並列または直列に実行するための便利なツールです。使い方プロジェクトディレクトリにnpm-run-allモジュールをインストールします。package. jsonファイルに、実行したいスクリプトを"scripts"プロパティに記述します。...


        Reactでマルチページアプリを構築する方法:初心者から上級者向けガイド

        Reactは、シングルページアプリケーション (SPA) の構築に広く使用されている JavaScript ライブラリです。しかし、React を使用してマルチページアプリケーション (MPA) を構築することも可能です。MPA は、複数の HTML ページで構成される Web アプリケーションです。各ページは独自の URL を持ち、ブラウザの履歴とブックマークが個別に機能します。一方、SPA は単一の HTML ページで構成されており、JavaScript を使用してページ間を動的に遷移します。...


        SQL SQL SQL SQL Amazon で見る



        【徹底比較】JavaScriptで現在の日付を取得する3つの方法のメリットとデメリット

        Dateオブジェクトは、現在の日時を含む日付と時刻を表すオブジェクトです。以下のコードを使って、Dateオブジェクトを作成できます。now変数には、現在の日時を含むDateオブジェクトが格納されます。Dateオブジェクトから年を取得するには、getFullYear()メソッドを使います。