- ベストアンサー
コピーライトの年表示について教えて下さい。
HTMLのフッター部分に <script type="text/javascript" language="JavaScript"> ShowNowYear(); </script> を使ってコピーライトの年表示をしています。 現在は2008年なので「2008」と表示されますが、 2009年以降は「2008-2009」とするにはどうしたら いいでしょうか? 色々と調べてみたんですが、なかなかいい解決法が 見つかりませんでしたTT よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ShowNowYear()の仕様がどうなっているのかわかりませんが、コピーライトは 公開年を表記することが多いのでもしShowNowYear()自体が今現在の 年を表記するのであれば使えないでしょうね。 まぁ公開年だけ書いておけばいいような気がしますが、こだわるならこんな感じ? <script type="text/javascript" language="JavaScript"> var start_year=2007; //var start_year=2008; var this_year=(new Date()).getFullYear(); var str=start_year+(start_year==this_year?"":"-"+this_year); document.write(str) </script>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
>外部JSファイルとして保存 であれば、ソースをヘッダで読み込んで、表記は実行部分に書き込んでは いかがでしょうか? //hoge.htm <head> <script type="text/javascript" src="hoge.js"></script> </head> <body> <script type="text/javascript"> showCopyright(2007); </script> </body> //hoge.js function showCopyright(start_year){ var this_year=(new Date()).getFullYear(); var str=start_year+(start_year==this_year?"":"-"+this_year); document.write(str); }
お礼
yambejpさん 丁寧にありがとうございますTT 感激しました。 無事に解決することができましたので、 また参考にさせて頂きます。 本当にありがとうございました!
お礼
何度もすみません! 解決することができました! 今回は本当にありがとうございました。 今回のことを参考にさせてもらいながら、 もっと勉強してみたいと思います。 本当にありがとうございました!
補足
yambejpさん ご回答ありがとうございます! こうしたかったんですよー! 何度も伺って申し訳ありませんが、 こちらのスクリプトを外部JSファイルとして保存する場合には どういう風に直したらいいのでしょうか・・・。 JavaScript初心者なもので、質問ばかりで申し訳ありません・・・。