footerのcopyright表示
あれは本来要らないものだけど、結局慣習的に書きますよね。
年表示を入れるとき、JavaScriptで書くのが好きだけど、Javaで書いてみました。
たぶんももっといい書き方あるんだろうし、JavaScriptで書いちゃってもいいんだろうけど。
<footer>
<small>©著作権者名 , <%
final int CREATE_YEAR = 2022;
java.util.Date now = new java.util.Date();
java.util.Calendar c = java.util.Calendar.getInstance();
c.setTime(now);
int y = c.get(java.util.Calendar.YEAR);out.println(CREATE_YEAR);
if (y != CREATE_YEAR)
out.println("-" + y);
%>
</small>
</footer>
finalで定める創作年の間はその年だけが出て(ex.©著作権者名,2022 )
創作年と現在年が異なる場合=翌年以降からは「-現在年」となるようにつくりました!(ex.©著作権者名,2022-2023)
失敗バージョン
苦心惨憺してエラーで動いてくれなかったプログラムもここに供養のため載せておく。
何がダメだったかわかってない。(あ、でもjava.util.をつけてないせいかも?)
<%
Calendar c = Calendar.getInstance();
Date now = new Date();
c.setTime(now);
System.out.println(c.get(Calendar.YEAR));
%>
JavaScriptバージョン
1年ちょっと前に書いた記事です。https://suika-daisuki.hatenablog.com/entry/2020/12/22/094608