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 件のコメント:
コメントを投稿