Pages

2026/02/14

BloggerでCopyrightの年数範囲を自動更新する

JavaScriptで著作権年を自動更新する関数


<span id="copyright"></span>

<script>
function autoCopyright(startYear, siteName, elementId) {
  elementId = elementId || 'copyright';
  if (!startYear || isNaN(startYear)) return;

  var currentYear = new Date().getFullYear();
  var copyrightMark = String.fromCharCode(169);

  var yearText = (currentYear > startYear)
    ? startYear + ' - ' + currentYear
    : currentYear;

  var text = copyrightMark + ' ' + yearText + ' ' + siteName;

  var el = document.getElementById(elementId);
  if (el) {
    el.textContent = text;
  }
}

autoCopyright(2020, 'ブログ名');
</script>
  

Bloggerの仕様上©とそのままコードに記述するとエラーが出てしまうのでString.fromCharCode(169) と記述して回避しています。

autoCopyright(2020, 'ブログ名'); の2020が開始年となりますので適宜書き換えてください。表記は 2020-2026となります。開始年と現在が同年の場合には2026年と現在の年表記のみとなります。

0 件のコメント:

コメントを投稿