2019-04-02

JavaScriptで和暦の変換に対応する


新しい年号が発表されました。

なぜか和暦で表示しなければならない場合も未だに存在しており、対応しないわけにはいかない。

和暦と西暦の相互変換を行うものを作成してみた。

※以前に作成していたが日付の指定など普通にミスってしまっていた(^_^;)

GitHubにコードを上げています

https://github.com/exizlynx/JapaneseDate

1
2
3
let date = new Date('2019-05-01');
console.log(JapaneseDate.format(date, 'Jk年MM月DD日'));
// 出力令和01年05月01日

日付のパース部分は正規表現で対応しているので変更すれば任意の形式で受付可能です。

基本的に日時の保存などを和暦で保存することはないと思うので手軽にこういった形で出力できればよいかと思います。