• ベストアンサー

何年前

昭和64年(今から●●年前) 大正15年(今から●●年前) 明治45年(今から●●年前) 慶応4年(今から●●年前) 寛永21年(今から●●年前) ページを作っていたら、今から何年前と表記すると 毎年作り直さなくてはいけないので 自動的に更新できるようにしたいのですが 必要な表記は「何年」と年だけが表示できればいいと思います こんなスクリプトないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

各取得したい年の西暦がわかれば下記のような感じで実現できます ■<head>内に以下を記述 <script type="text/javascript"> <!-- function YGet(num) { var dt = new Date(); var reY = dt.getFullYear() - num; return(reY+'年'); } //--> </script> ■body内に記述する部分はこんな感じで 昭和64年(今から<script type="text/javascript"><!-- document.write(YGet(1989)); // --></script>前) ■説明 Yget()内にその年の西暦を"半角数字"で入れれば、"●●年"という形で記述されます ■おまけ jsでまとめて書きたい場合 <script type="text/javascript"><!-- document.write('昭和64年(今から' + YGet(1989) + '前)<br>'); document.write('昭和64年(今から' + YGet(1989) + '前)<br>'); document.write('昭和64年(今から' + YGet(1989) + '前)<br>'); document.write('昭和64年(今から' + YGet(1989) + '前)<br>'); document.write('昭和64年(今から' + YGet(1989) + '前)<br>'); // --></script>

ub7k3d
質問者

お礼

返事が遅れて申し訳ありませんでした とってもうまくいきました ありがとうございます