この記事では、Javascriptで西暦を和暦(明治・大正・昭和・平成)に変換する方法とソースコードについて紹介します。
## 西暦を和暦に変換
Javascriptでは、西暦を和暦(明治・大正・昭和・平成)に変換するオブジェクトもあります。
しかし、変換は簡単なので今回は関数を自作してみました。
## ソースコード
サンプルプログラムのソースコードです。
Javascript側
main.js
function year2wareki(year) { if (year > 1988) { return "平成" + (year - 1988); } else if (year > 1925) { return "昭和" + (year - 1925); } else if (year > 1911) { return "大正" + (year - 1911); } else if (year > 1988) { return "明治" + (year - 1867); } else{} } function main() { // 西暦 var year = 1993; // 西暦を和暦に変換 var wareki = year2wareki(year); // 結果表示 alert("西暦" + year + "年→" + wareki + "年"); }
HTML
index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test</title> <!--外部ファイルに記述--> <pre type="text/javapre" src="main.js"></pre> </head> <body> <!-- ボタンを押すとmain関数を実行 --> <input type="button" value="実行ボタン" onclick="main();"/> </body> </html>
## 実行結果
サンプルプログラムの実行結果は以下の通りです。
実行ボタンを押すと「1993年→平成5年」と表示されます。
【関連記事】
Javascript入門 基本文法
コメント