jQueryで平成31年5月以降を令和に置換する
2019.04.25これを書いたのは下っ端です。
もういくつ寝ると「令和(れいわ)」ですね。
新元号が今月初めに発表されて、プログラム等の元号を変更する猶予は1か月ありましたが、まだ作業中の方もいらっしゃるのではないでしょうか。
改元は、西暦ではなく元号を使うデメリットの1つですよね。
新元号が今月初めに発表されて、プログラム等の元号を変更する猶予は1か月ありましたが、まだ作業中の方もいらっしゃるのではないでしょうか。
改元は、西暦ではなく元号を使うデメリットの1つですよね。
私は、プログラマーではないものの大変さはよく分かります。
2019年の5月からという年半ばでの改元なのでめんどくさそうです。
そこで、
jQueryで平成31年5月以降を令和にできれば、楽なんじゃない?と思い作ってみました。
<script type="text/javascript">
$(function(){
$('body:contains("平成")').each(function(){
var txt = $(this).html();
$(this).html(
txt.replace(/平成([31-99999]{2})年([5-9]{1})月/g,'令和$1年$2月')
.replace(/平成([31-99999]{2})年([10-12]{2})月/g,'令和$1年$2月')
.replace(/令和([31-99999]{2})年([5-9]{1})月/g,'令和元年$2月')
.replace(/令和([31-99999]{2})年([10-12]{2})月/g,'令和元年$2月')
.replace(/平成32年([1-9]{1})月/g,'令和2年$1月')
.replace(/平成32年([10-12]{2})月/g,'令和2年$1月')
);
});
});
</script>
サンプル:https://intercord.jp/test/test190425/
ざっくり説明すると、
bodyタグ内に「平成」のテキストがあったとき、
平成31~99999年を令和31~99999年に置換し、その後令和31年1~4月までを平成に戻しています。
そして、令和32年までは令和2年などに差し変わる仕様です。(令和31年は令和元年に)
おそらくコードを見て頂ければ、わかると思いますので、もっといい方法があれば変更ください。
ちょっとしたご相談事などでもお気軽にお問い合わせください。