このような形で入力された日付のデータを変換し、和暦に変換して表示しています。
ただ令和のみが変換されない状態でして、こちらをR→令和と表示させたいです。
ruby
1 def company_established_at_wareki 2 _wareki, mon, day = company_established_at.jisx0301.split('.') 3 gengou, year = _wareki.partition(/\d+/).take(2) 4 5 gengou.sub!(/[MTSH]/, 6 'M' => '明治', 7 'T' => '大正', 8 'S' => '昭和', 9 'H' => '平成', 10 'R' => '令和') 11 12 format('%s%d年%d月', gengou, year.to_i, mon.to_i) 13 end
参考にした記事
https://qiita.com/naopontan@github/items/c3e9c8d468163e56ed22
問題の解消法がわかる方がいらっしゃいましたらお知恵をお貸しいただきたいです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー