• Home
  • Next.js等でコピーライト等の年数を自動的に更新する方法

Next.js等でコピーライト等の年数を自動的に更新する方法

記事のサムネイル

今回はNext.jsでブログを作成した際に、コピーライト等の年数を自動的に更新できるようにした際に使用した方法について発信します。
JavaScriptでもほぼ同様の書き方で実装ができるので、JavaScriptで困っている方もぜひ参考にしてみてください!

Next.jsで年数を自動的に更新するコード

ここではfooterのコピーライトの年数を自動更新することを想定しています。

<p className="copyright">
  Copyright &copy; {new Date().getFullYear()} Youtaの雑記ブログ All rights reserved.
</p>

注目して欲しいのは{new Date().getFullYear()}の部分です。

new Date()でDateオブジェクトを生成し、getFullYear()メソッドで現在年数のみを取得してきています。

Dateオブジェクトについてはこちら
【JavaScript】Dateオブジェクトで今日の日付や現在時刻を取得する方法【JavaScript】Dateオブジェクトで今日の日付や現在時刻を取得する方法この記事ではJavaScriptのDateオブジェクトを使用して現在の日付や時刻を取得する方法を解説しています。Dateオブジェクトの基本的な使い方から、年、月、日、時、分、秒、ミリ秒を取得する方法、...

たったこれだけの記載で、実装できてしまうので便利ですね!

JavaScriptで年数を自動的に更新するコード

ちなみに、JavaScriptで年数を自動的に更新するコードは以下になります。

まずはHTMLを見てみましょう。

<footer>
  <p>
    Copyright &copy; <span id="now_year"></span> Youtaの雑記ブログ All rights reserved.
  </p>
</footer>

次にJavaScriptです。

document.getElementById("now_year").innerText = new Date().getFullYear();

やっていることはNext.jsの時と同様で、

  1. new Date()でDateオブジェクトを生成
  2. getFullYear()メソッドで現在年数のみを取得
  3. 取得した現在年数でid="now_year"の要素を書き換え

となります。

Jqueryで年数を自動的に更新するコード

ついでにJqueryの場合も見てみましょう。

HTMLはJavaScriptの時と同様で、Jqueryのコードが下記のようになります。

$('#now_year').text() = new Date().getFullYear();

Jqueryを使用した分、素のJavaScriptより短くなりましたね!

まとめ

以上がNext.js等でコピーライト等の年数を自動的に更新する方法になります。

年数を自動更新したい場合等に利用してみてください!

実装やエラーが解決できない場合

プログラミングの実装やエラーでどうしてもわからない場合はメンターに相談するのが一番です。

考えている、見えている範囲が狭くなり、解決から遠くに行って何時間も、何日も経っていることなんてよくある話です。

そういう時は聞ける先輩や、メンターに相談することが大事です。

僕にも相談可能なので気軽に相談してください。

ご相談はこちら
(Twitterのプロフィールへ飛びます)

OTHER ARTICLES

  • Web制作

  • Rails

railsでjsではなくrubyでtooltipの単位を設定するときの話

2024/08/20
  • Web制作

  • Rails

Railsにおけるクラスメソッドとインスタンスメソッドの違いについて

2024/05/30
  • Web制作

  • Docker

  • Rails

DockerでRails7 + PostgreSQL + esbuildの環境を構築する方法

2024/05/16
  • Web制作

  • Rails

  • Docker

Dockerで建てたrails7環境で「undefined method `devise' for 〜」が発生した話

2024/05/16
  • Web制作

  • Rails

Ruby on RailsのルーティングとRESTfulルート

2024/05/09
  • Web制作

  • Rails

Ruby on Railsにおけるresourceとresourcesの違い

2024/05/01
管理者のイメージ画像

PROFILE

Youta

山口県出身の現役のWebエンジニアです。仕事を通して学んだことや、生活していく中で学んだことを発信していきます。

CATEGORY