JSでウェブサイトのフッターにあるCopyrightの年数範囲を自動更新する

このJavaScript関数は、ウェブサイトのフッターに表示される著作権年数(Copyright Year)を、自動的に更新して表示する機能を提供します。HTML要素に現在の年や年数範囲を挿入します。
JavaScriptで著作権年を自動更新する関数
<span id="copyright"></span>
<script>
function autoCopyright(startYear, elementId = 'copyright') {
const currentYear = new Date().getFullYear();
const text = (currentYear > startYear)
? `${startYear} - ${currentYear}`
: `${currentYear}`;
const el = document.getElementById(elementId);
if (el) {
el.textContent = text;
}
}
autoCopyright(2020);
</script>
コード解説
この関数は、HTMLにある <span id="copyright"></span>
要素へ、例えば「2020 – 2025」のような著作権表示を自動的に反映させます。
ウェブサイトの年次更新作業を自動化することで、運営者の手間を省き、情報の正確性を保てます。
autoCopyright(2020)
と書いておけば、2020年から今年(例:2025)までの範囲が自動表示されます。
まとめ
new Date().getFullYear()
で現在の西暦を取得
開始年と現在年を比較し、単年または範囲(例:2020 – 2025)を生成
指定のHTML要素(id="copyright"
など)に文字列を挿入
例: <span id="copyright"></span>
に動的に表示される
なお、このページのフッターのCopyright年はPHP関数によって実装されています。
実装方法については、以下をご覧ください:
「PHPでウェブサイトのフッターにあるCopyrightの年数範囲を自動更新する」