この記事では、Javascriptで和暦(明治・昭和・大正・平成)を西暦に変換する方法とソースコードについて紹介します。
和暦を西暦に変換
Javascriptでは、和暦(明治・昭和・大正・平成)を西暦に変換するオブジェクトもあります。
変換は簡単なので今回は関数を自作してみました。
ソースコード
サンプルプログラムのソースコードです。
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>
Javascript側
main.js
var warekiToYear = function(reki, year) { if ((reki == "平成") && (year > 0)) { return year + 1988; } else if ((reki == "昭和") && (year > 0) && (year <= 64)) { return year + 1925; } else if ((reki == "大正") && (year > 0) && (year <= 15)) { return year + 1911; } else if ((reki == "明治") && (year > 0) && (year <= 45)) { return year + 1867; } else{return 0} }; function main() { alert(warekiToYear("平成", "30")); // 2018 };
実行結果
サンプルプログラムの実行結果は以下の通りです。
実行ボタンを押すと「平成5年→1993年」と表示されます。
【関連記事】
Javascript入門 基本文法
コメント