投稿日:2021年7月11日
表題通りですが、下のようなWebアプリを作ってみました。
仕様
経過日数に調べたい日数を入力し、ラジオボタンからそれぞれ選択します。
日数計算ボタンをクリックすると日付欄に反映され、その時代の年号が表示されます。
日付欄に、日付を直接入力。もしくはカレンダーから日付を選択し、日数計算ボタンをクリックすると同じく、日付欄に反映され、その時代の年号が表示されます。
このとき、ラジオボタンが日前以外を選択していると、日前にチェックが入ります。
日数計算ボタンをクリックすると、表示がクリアになり、日数入力欄と日付欄はグレーアウトし、触れなくなります。
クリアをクリックするとリセットされます。
日付入力欄に数値入力し、さらに日付を変更して日数計算をクリックすると、入力した数値が優先されます。
今回はjQueryを使わずに素のJavaScriptを使ってみました。
以降、Reactで書き、その後、React Nativeでアプリ化するのを目標にしています。
Reactで少し書き進めていますが、どうコンポーネントに分けるか、関数や変数のインポート、エクスポートはどうするか悩んでいます。
年号はWikipedia を参考にしました。
明治時代以前は、旧暦や太陰暦を使用していましたが、こちらは考慮していません。
ソースコードはJavaScriptだけ掲載しておきます。
年号取得関数がかなり長いので広告の下に掲載しておきます。
最後まで読んでくださりありがとうございました。
// ▼▼▼ ゼロ埋め関数 2桁
zeroPad = (zeroNum) => {
zeroNum = ('00' + zeroNum).slice(-2);
return zeroNum;
}
// ▼▼▼ ゼロ埋め関数 4桁
zeroPadYear = (zeroNum) => {
zeroNum = ('0000' + zeroNum).slice(-4);
return zeroNum;
}
// ▼▼▼ 今日の日付を取得する関数
getToDay = () => {
getToday = new Date(),
y = getToday.getFullYear(),
m = getToday.getMonth() + 1,
d = getToday.getDate();
todayDate = `${zeroPadYear(y)}-${zeroPad(m)}-${zeroPad(d)}`;
}
getToDay(); //今日の日付を取得する関数実行
// todayDate = `1350-04-04`; // 確認用
getNengou(todayDate); //年号取得関数実行
// ▼▼▼ カレンダーを今日の日付に
const calendar = document.getElementById('calendar');
calendar.value = todayDate;
// ▼▼▼ 日付入力欄の関数
changeInputField = () => {
const checkedRadioBtn = document.getElementById('inputNum');
const inputNum = document.getElementById('inputNum'); // テキスト入力欄
const inputNumVal = inputNum.value; // テキスト入力欄の値
if (inputNumVal == "" || inputNumVal.match(/\D/)) { // 空欄か数値意外だったら
// ▼▼▼ 保留。。。
// if (!alert("調べたい数値を入力してください。")) {
// inputNum.value = ""; // 入力欄を空にする
// }
} else {
const radioWrap = document.getElementById('radioWrap');
for (i = 0; i < radioWrap.radio.length; i++) {
if (radioWrap.radio[i].checked) {
switch (radioWrap.radio[i].id) {
case "radio01": // 日前を選択した場合
passedYears = "";
passedDays = inputNumVal * -1;
break;
case "radio02": // 年前を選択した場合
passedYears = inputNumVal * -1;
passedDays = "";
break;
case "radio03": // 日後を選択した場合
passedYears = "";
passedDays = inputNumVal * 1;
break;
case "radio04": // 年後を選択した場合
passedYears = inputNumVal * 1;
passedDays = "";
break;
}
}
}
getToday.setDate(getToday.getDate() + passedDays); // 変更日を取得
getToday.setFullYear(getToday.getFullYear() + passedYears); // 変更年を取得
let y = getToday.getFullYear(), // 年
month = getToday.getMonth() + 1, // 月
day = getToday.getDate(); // 日
changeDate = `${zeroPadYear(y)}-${zeroPad(month)}-${zeroPad(day)}`; // 変更後の日付を取得
calendar.value = `${zeroPadYear(y)}-${zeroPad(month)}-${zeroPad(day)}`; // 変更後の日付をカレンダーに表示
// document.getElementById('inputNum').value = inputNumVal;
document.getElementById('inputNum').disabled = true; // 入力欄を触れなくする
document.getElementById('calendar').disabled = true; // カレンダーを触れなくする
document.getElementById('getNengouBtn').style.display = "none"; // 日数計算ボタンを非表示
document.getElementById('clearBtn').style.display = "block"; // クリアボタンを表示
getNengou(changeDate); // 年号取得関数実行
}
}
// ▼▼▼ カレンダー変更の関数
changeCalendar = () => {
if (document.getElementById('inputNum').value == "") {
const changeCalVal = calendar.value; //変更したカレンダーの値を取得
const todayCalDate = new Date(`${y}-${zeroPad(m)}-${zeroPad(d)}`); // 今日の日付を'yyyy-mm-dd'形式で取得
const changeCalDate = new Date(changeCalVal); // 入力した日付を'yyyy-mm-dd'形式で取得
let differenceDays = ((todayCalDate - changeCalDate) / 86400000); // 86400000は、1日をミリ秒に換算
if (differenceDays < 0) { // 変更日がマイナスの場合、後日の場合
differenceDays = differenceDays * -1;
document.getElementById('radio01').checked = false; // 日前のチェックを外す
document.getElementById('radio03').checked = true; // 日後のチェックを入れる
} else {
document.getElementById('radio01').checked = true; // ラジオボタンを日数にする
}
getNengou(changeCalVal); // 年号取得関数実行
document.getElementById('inputNum').value = differenceDays;
document.getElementById('inputNum').disabled = true;
document.getElementById('calendar').disabled = true;
document.getElementById('getNengouBtn').style.display = "none"; // 日数計算ボタンを非表示
document.getElementById('clearBtn').style.display = "block"; // クリアボタンを表示
}
}
// ▼▼▼ 日数計算ボタン
function calcBtnClick() {
changeInputField(); // 日付入力欄の関数実行
changeCalendar(); // カレンダー変更の関数実行
}
// ▼▼▼ クリアボタンクリック
function clearBtnAction() {
document.getElementById('getNengouBtn').style.display = "block"; // 日数計算ボタンを表示
document.getElementById('clearBtn').style.display = "none"; // クリアボタンを非表示
document.getElementById('inputNum').disabled = false;
document.getElementById('calendar').disabled = false;
document.getElementById('displayDay').innerText = `日付`;
document.getElementById('displayNengou').innerText = `年号`;
inputNum.value = ""; // 入力欄を空にする
calendar.value = todayDate; // 日付を今日にする
document.getElementById('radio01').checked = true; // 日前のチェックを入れる
document.getElementById('radio02').checked = false; // 日後のチェックを外す
document.getElementById('radio03').checked = false; // 日後のチェックを外す
document.getElementById('radio04').checked = false; // 日後のチェックを外す
getToDay(); //今日の日付を取得する関数実行
getNengou(todayDate); // 年号取得関数実行
}
// ▼▼▼ 年号表示欄
nangouInputField = document.getElementById('nangouInputField');
///////////////////////////////////////////////
// ▼▼▼ 年号取得関数
function getNengou(todayDate) {
switch (true) {
/////////////////////////////////////////////
// ▼▼▼ 大化以前
case todayDate <= `0001-01-01`:
nengouOutputVal = `カレンダーの最小は、0001年1月1日です。`;
break;
case todayDate < `0645-07-17`:
nengouOutputVal = `年号がありません。`;
break;
/////////////////////////////////////////////
// ▼▼▼ 飛鳥時代
case `0645-07-17` <= todayDate && todayDate < `0650-03-22`:
nengouOutputVal = `大化(たいか)`;
break;
case `0650-03-22` == todayDate:
nengouOutputVal = `大化(たいか)→ 白雉(はくち、びゃくち、しらきぎす)`;
break;
case `0650-03-22` < todayDate && todayDate < `0654-11-24`:
nengouOutputVal = `白雉(はくち、びゃくち、しらきぎす)`;
break;
case `0654-11-24` == todayDate:
nengouOutputVal = `白雉(はくち、びゃくち、しらきぎす)→ -`;
break;
case `0654-11-24` < todayDate && todayDate < `0686-08-14`:
nengouOutputVal = `-`;
break;
case `0686-08-14` == todayDate:
nengouOutputVal = `- → 朱鳥(しゅちょう、すちょう、あかみとり)`;
break;
case `0686-08-14` < todayDate && todayDate < `0686-10-01`:
nengouOutputVal = `朱鳥(しゅちょう、すちょう、あかみとり)`;
break;
case `0686-10-01` == todayDate:
nengouOutputVal = `朱鳥(しゅちょう、すちょう、あかみとり)→ -`
break;
case `0686-10-01` < todayDate && todayDate < `0701-05-03`:
nengouOutputVal = `-`;
break;
case `0701-05-03` == todayDate:
nengouOutputVal = `- → 大宝(たいほう、だいほう)`;
break;
case `0701-05-03` < todayDate && todayDate < `0704-06-16`:
nengouOutputVal = `大宝(たいほう、だいほう)`;
break;
case `0704-06-16` == todayDate:
nengouOutputVal = `大宝(たいほう、だいほう)→ 慶雲(けいうん、きょううん)`;
break;
case `0704-06-16` < todayDate && todayDate < `0708-02-07`:
nengouOutputVal = `慶雲(けいうん、きょううん)`;
break;
case `0708-02-07` == todayDate:
nengouOutputVal = `慶雲(けいうん、きょううん)→ 和銅(わどう)`;
break;
case `0708-02-07` < todayDate && todayDate < `0715-10-03`:
nengouOutputVal = `和銅(わどう)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 奈良時代
case `0715-10-03` < todayDate && todayDate < `0717-12-24`:
nengouOutputVal = `霊亀(れいき)`;
break;
case `0717-12-24` == todayDate:
nengouOutputVal = `霊亀(れいき)→養老(ようろう)`;
break;
case `0717-12-24` < todayDate && todayDate < `0724-03-03`:
nengouOutputVal = `養老(ようろう)`;
break;
case `0724-03-03` == todayDate:
nengouOutputVal = `養老(ようろう)→神亀(じんき)`;
break;
case `0724-03-03` < todayDate && todayDate < `0729-09-02`:
nengouOutputVal = `神亀(じんき)`;
break;
case `0729-09-02` == todayDate:
nengouOutputVal = `神亀(じんき)→天平(てんぴょう)`;
break;
case `0729-09-02` < todayDate && todayDate < `0749-05-04`:
nengouOutputVal = `天平(てんぴょう)`;
break;
case `0749-05-04` == todayDate:
nengouOutputVal = `天平(てんぴょう)→天平感宝(てんぴょうかんぽう)`;
break;
case `0749-05-04` < todayDate && todayDate < `0749-08-19`:
nengouOutputVal = `天平感宝(てんぴょうかんぽう)`;
break;
case `0749-08-19` == todayDate:
nengouOutputVal = `天平感宝(てんぴょうかんぽう)→天平勝宝(てんぴょうしょうほう)`;
break;
case `0749-08-19` < todayDate && todayDate < `0757-09-06`:
nengouOutputVal = `天平勝宝(てんぴょうしょうほう)`;
break;
case `0757-09-06` == todayDate:
nengouOutputVal = `天平勝宝(てんぴょうしょうほう)→天平宝字(てんぴょうほうじ)`;
break;
case `0757-09-06` < todayDate && todayDate < `0765-02-01`:
nengouOutputVal = `天平宝字(てんぴょうほうじ)`;
break;
case `0765-02-01` == todayDate:
nengouOutputVal = `天平宝字(てんぴょうほうじ)→天平神護(てんぴょうじんご)`;
break;
case `0765-02-01` < todayDate && todayDate < `0767-09-13`:
nengouOutputVal = `天平神護(てんぴょうじんご)`;
break;
case `0767-09-13` == todayDate:
nengouOutputVal = `天平神護(てんぴょうじんご)→神護景雲(じんごけいうん)`;
break;
case `0767-09-13` < todayDate && todayDate < `0770-10-23`:
nengouOutputVal = `神護景雲(じんごけいうん)`;
break;
case `0770-10-23` == todayDate:
nengouOutputVal = `神護景雲(じんごけいうん)→宝亀(ほうき)`;
break;
case `0770-10-23` < todayDate && todayDate < `0781-01-30`:
nengouOutputVal = `宝亀(ほうき)`;
break;
case `0781-01-30` == todayDate:
nengouOutputVal = `宝亀(ほうき)→天応(てんおう、てんのう)`;
break;
case `0781-01-30` < todayDate && todayDate < `0782-09-30`:
nengouOutputVal = `天応(てんおう、てんのう)`;
break;
case `0782-09-30` == todayDate:
nengouOutputVal = `天応(てんおう、てんのう)→延暦(えんりゃく)`;
break;
case `0782-09-30` < todayDate && todayDate < `0806-06-08`:
nengouOutputVal = `延暦(えんりゃく)`;
break;
case `0806-06-08` == todayDate:
nengouOutputVal = `延暦(えんりゃく)→大同(だいどう)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 平安時代
case `0806-06-08` < todayDate && todayDate < `0810-10-20`:
nengouOutputVal = `大同(だいどう)`;
break;
case `0810-10-20` == todayDate:
nengouOutputVal = `大同(だいどう)→ 弘仁(こうにん)`;
break;
case `0810-10-20` < todayDate && todayDate < `0824-02-08`:
nengouOutputVal = `弘仁(こうにん)`;
break;
case `0824-02-08` == todayDate:
nengouOutputVal = `弘仁(こうにん)→ 天長(てんちょう)`;
break;
case `0824-02-08` < todayDate && todayDate < `0834-02-14`:
nengouOutputVal = `天長(てんちょう)`;
break;
case `0834-02-14` == todayDate:
nengouOutputVal = `天長(てんちょう)→ 承和(じょうわ、しょうわ)`;
break;
case `0834-02-14` < todayDate && todayDate < `0848-07-16`:
nengouOutputVal = `承和(じょうわ、しょうわ)`;
break;
case `0848-07-16` == todayDate:
nengouOutputVal = `承和(じょうわ、しょうわ)→ 嘉祥(かしょう、かじょう)`;
break;
case `0848-07-16` < todayDate && todayDate < `0851-06-01`:
nengouOutputVal = `嘉祥(かしょう、かじょう)`;
break;
case `0851-06-01` == todayDate:
nengouOutputVal = `嘉祥(かしょう、かじょう)→ 仁寿(にんじゅ)`;
break;
case `0851-06-01` < todayDate && todayDate < `0854-12-23`:
nengouOutputVal = `仁寿(にんじゅ)`;
break;
case `0854-12-23` == todayDate:
nengouOutputVal = `仁寿(にんじゅ)→ 斉衡(さいこう)`;
break;
case `0854-12-23` < todayDate && todayDate < `0857-03-20`:
nengouOutputVal = `斉衡(さいこう)`;
break;
case `0857-03-20` == todayDate:
nengouOutputVal = `斉衡(さいこう)→ 天安(てんあん、てんなん)`;
break;
case `0857-03-20` < todayDate && todayDate < `0859-05-20`:
nengouOutputVal = `天安(てんあん、てんなん)`;
break;
case `0859-05-20` == todayDate:
nengouOutputVal = `天安(てんあん、てんなん)→ 貞観(じょうがん)`;
break;
case `0859-05-20` < todayDate && todayDate < `0877-06-01`:
nengouOutputVal = `貞観(じょうがん)`;
break;
case `0877-06-01` == todayDate:
nengouOutputVal = `貞観(じょうがん)→ 元慶(がんぎょう)`;
break;
case `0877-06-01` < todayDate && todayDate < `0885-03-11`:
nengouOutputVal = `元慶(がんぎょう)`;
break;
case `0885-03-11` == todayDate:
nengouOutputVal = `元慶(がんぎょう)→ 仁和(にんな、にんわ)`;
break;
case `0885-03-11` < todayDate && todayDate < `0889-05-30`:
nengouOutputVal = `仁和(にんな、にんわ)`;
break;
case `0889-05-30` == todayDate:
nengouOutputVal = `仁和(にんな、にんわ)→ 寛平(かんぴょう、かんぺい、かんへい)`;
break;
case `0889-05-30` < todayDate && todayDate < `0898-05-20`:
nengouOutputVal = `寛平(かんぴょう、かんぺい、かんへい)`;
break;
case `0898-05-20` == todayDate:
nengouOutputVal = `寛平(かんぴょう、かんぺい、かんへい)→ 昌泰(しょうたい)`;
break;
case `0898-05-20` < todayDate && todayDate < `0901-08-31`:
nengouOutputVal = `昌泰(しょうたい)`;
break;
case `0901-08-31` == todayDate:
nengouOutputVal = `昌泰(しょうたい)→ 延喜(えんぎ)`;
break;
case `0901-08-31` < todayDate && todayDate < `0923-05-29`:
nengouOutputVal = `延喜(えんぎ)`;
break;
case `0923-05-29` == todayDate:
nengouOutputVal = `延喜(えんぎ)→ 延長(えんちょう)`;
break;
case `0923-05-29` < todayDate && todayDate < `0931-05-16`:
nengouOutputVal = `延長(えんちょう)`;
break;
case `0931-05-16` == todayDate:
nengouOutputVal = `延長(えんちょう)→ 承平(じょうへい、しょうへい)`;
break;
case `0931-05-16` < todayDate && todayDate < `0938-06-22`:
nengouOutputVal = `承平(じょうへい、しょうへい)`;
break;
case `0938-06-22` == todayDate:
nengouOutputVal = `承平(じょうへい、しょうへい)→ 天慶(てんぎょう、てんきょう)`;
break;
case `0938-06-22` < todayDate && todayDate < `0947-05-15`:
nengouOutputVal = `天慶(てんぎょう、てんきょう)`;
break;
case `0947-05-15` == todayDate:
nengouOutputVal = `天慶(てんぎょう、てんきょう)→ 天暦(てんりゃく)`;
break;
case `0947-05-15` < todayDate && todayDate < `0957-11-21`:
nengouOutputVal = `天暦(てんりゃく)`;
break;
case `0957-11-21` == todayDate:
nengouOutputVal = `天暦(てんりゃく)→ 天徳(てんとく)`;
break;
case `0957-11-21` < todayDate && todayDate < `0961-03-05`:
nengouOutputVal = `天徳(てんとく)`;
break;
case `0961-03-05` == todayDate:
nengouOutputVal = `天徳(てんとく)→ 応和(おうわ)`;
break;
case `0961-03-05` < todayDate && todayDate < `0964-08-19`:
nengouOutputVal = `応和(おうわ)`;
break;
case `0964-08-19` == todayDate:
nengouOutputVal = `応和(おうわ)→ 康保(こうほう)`;
break;
case `0964-08-19` < todayDate && todayDate < `0968-09-08`:
nengouOutputVal = `康保(こうほう)`;
break;
case `0968-09-08` == todayDate:
nengouOutputVal = `康保(こうほう)→ 安和(あんな、あんわ)`;
break;
case `0968-09-08` < todayDate && todayDate < `0970-05-03`:
nengouOutputVal = `安和(あんな、あんわ)`;
break;
case `0970-05-03` == todayDate:
nengouOutputVal = `安和(あんな、あんわ)→ 天禄(てんろく)`;
break;
case `0970-05-03` < todayDate && todayDate < `0974-01-16`:
nengouOutputVal = `天禄(てんろく)`;
break;
case `0974-01-16` == todayDate:
nengouOutputVal = `天禄(てんろく)→ 天延(てんえん)`;
break;
case `0974-01-16` < todayDate && todayDate < `0976-08-11`:
nengouOutputVal = `天延(てんえん)`;
break;
case `0976-08-11` == todayDate:
nengouOutputVal = `天延(てんえん)→ 貞元(じょうげん)`;
break;
case `0976-08-11` < todayDate && todayDate < `0978-12-31`:
nengouOutputVal = `貞元(じょうげん)`;
break;
case `0978-12-31` == todayDate:
nengouOutputVal = `貞元(じょうげん)→ 天元(てんげん)`;
break;
case `0978-12-31` < todayDate && todayDate < `0983-05-29`:
nengouOutputVal = `天元(てんげん)`;
break;
case `0983-05-29` == todayDate:
nengouOutputVal = `天元(てんげん)→ 永観(えいかん)`;
break;
case `0983-05-29` < todayDate && todayDate < `0985-05-19`:
nengouOutputVal = `永観(えいかん)`;
break;
case `0985-05-19` == todayDate:
nengouOutputVal = `永観(えいかん)→ 寛和(かんな、かんわ)`;
break;
case `0985-05-19` < todayDate && todayDate < `0987-05-05`:
nengouOutputVal = `寛和(かんな、かんわ)`;
break;
case `0987-05-05` == todayDate:
nengouOutputVal = `寛和(かんな、かんわ)→ 永延(えいえん)`;
break;
case `0987-05-05` < todayDate && todayDate < `0989-09-10`:
nengouOutputVal = `永延(えいえん)`;
break;
case `0989-09-10` == todayDate:
nengouOutputVal = `永延(えいえん)→ 永祚(えいそ)`;
break;
case `0989-09-10` < todayDate && todayDate < `0990-11-26`:
nengouOutputVal = `永祚(えいそ)`;
break;
case `0990-11-26` == todayDate:
nengouOutputVal = `永祚(えいそ)→ 正暦(しょうりゃく)`;
break;
case `0990-11-26` < todayDate && todayDate < `0995-03-25`:
nengouOutputVal = `正暦(しょうりゃく)`;
break;
case `0995-03-25` == todayDate:
nengouOutputVal = `正暦(しょうりゃく)→ 長徳(ちょうとく)`;
break;
case `0995-03-25` < todayDate && todayDate < `0999-02-01`:
nengouOutputVal = `長徳(ちょうとく)`;
break;
case `0999-02-01` == todayDate:
nengouOutputVal = `長徳(ちょうとく)→ 長保(ちょうほう)`;
break;
case `0999-02-01` < todayDate && todayDate < `1004-08-08`:
nengouOutputVal = `長保(ちょうほう)`;
break;
case `1004-08-08` == todayDate:
nengouOutputVal = `長保(ちょうほう)→ 寛弘(かんこう)`;
break;
case `1004-08-08` < todayDate && todayDate < `1013-02-08`:
nengouOutputVal = `寛弘(かんこう)`;
break;
case `1013-02-08` == todayDate:
nengouOutputVal = `寛弘(かんこう)→ 長和(ちょうわ)`;
break;
case `1013-02-08` < todayDate && todayDate < `1017-05-21`:
nengouOutputVal = `長和(ちょうわ)`;
break;
case `1017-05-21` == todayDate:
nengouOutputVal = `長和(ちょうわ)→ 寛仁(かんにん)`;
break;
case `1017-05-21` < todayDate && todayDate < `1021-03-17`:
nengouOutputVal = `寛仁(かんにん)`;
break;
case `1021-03-17` == todayDate:
nengouOutputVal = `寛仁(かんにん)→ 治安(じあん)`;
break;
case `1021-03-17` < todayDate && todayDate < `1024-08-19`:
nengouOutputVal = `治安(じあん)`;
break;
case `1024-08-19` == todayDate:
nengouOutputVal = `治安(じあん)→ 万寿(まんじゅ)`;
break;
case `1024-08-19` < todayDate && todayDate < `1028-08-18`:
nengouOutputVal = `万寿(まんじゅ)`;
break;
case `1028-08-18` == todayDate:
nengouOutputVal = `万寿(まんじゅ)→ 長元(ちょうげん)`;
break;
case `1028-08-18` < todayDate && todayDate < `1037-05-09`:
nengouOutputVal = `長元(ちょうげん)`;
break;
case `1037-05-09` == todayDate:
nengouOutputVal = `長元(ちょうげん)→ 長暦(ちょうりゃく)`;
break;
case `1037-05-09` < todayDate && todayDate < `1040-12-16`:
nengouOutputVal = `長暦(ちょうりゃく)`;
break;
case `1040-12-16` == todayDate:
nengouOutputVal = `長暦(ちょうりゃく)→ 長久(ちょうきゅう)`;
break;
case `1040-12-16` < todayDate && todayDate < `1044-12-16`:
nengouOutputVal = `長久(ちょうきゅう)`;
break;
case `1044-12-16` == todayDate:
nengouOutputVal = `長久(ちょうきゅう)→ 寛徳(かんとく)`;
break;
case `1044-12-16` < todayDate && todayDate < `1046-05-22`:
nengouOutputVal = `寛徳(かんとく)`;
break;
case `1046-05-22` == todayDate:
nengouOutputVal = `寛徳(かんとく)→ 永承(えいしょう、えいじょう)`;
break;
case `1046-05-22` < todayDate && todayDate < `1053-02-02`:
nengouOutputVal = `永承(えいしょう、えいじょう)`;
break;
case `1053-02-02` == todayDate:
nengouOutputVal = `永承(えいしょう、えいじょう)→ 天喜(てんぎ、てんき)`;
break;
case `1053-02-02` < todayDate && todayDate < `1058-09-19`:
nengouOutputVal = `天喜(てんぎ、てんき)`;
break;
case `1058-09-19` == todayDate:
nengouOutputVal = `天喜(てんぎ、てんき)→ 康平(こうへい)`;
break;
case `1058-09-19` < todayDate && todayDate < `1065-09-04`:
nengouOutputVal = `康平(こうへい)`;
break;
case `1065-09-04` == todayDate:
nengouOutputVal = `康平(こうへい)→ 治暦(じりゃく)`;
break;
case `1065-09-04` < todayDate && todayDate < `1069-05-06`:
nengouOutputVal = `治暦(じりゃく)`;
break;
case `1069-05-06` == todayDate:
nengouOutputVal = `治暦(じりゃく)→ 延久(えんきゅう)`;
break;
case `1069-05-06` < todayDate && todayDate < `1074-09-16`:
nengouOutputVal = `延久(えんきゅう)`;
break;
case `1074-09-16` == todayDate:
nengouOutputVal = `延久(えんきゅう)→ 承保(じょうほう、しょうほう)`;
break;
case `1074-09-16` < todayDate && todayDate < `1077-12-05`:
nengouOutputVal = `承保(じょうほう、しょうほう)`;
break;
case `1077-12-05` == todayDate:
nengouOutputVal = `承保(じょうほう、しょうほう)→ 承暦(じょうりゃく、しょうりゃく)`;
break;
case `1077-12-05` < todayDate && todayDate < `1081-03-22`:
nengouOutputVal = `承暦(じょうりゃく、しょうりゃく)`;
break;
case `1081-03-22` == todayDate:
nengouOutputVal = `承暦(じょうりゃく、しょうりゃく)→ 永保(えいほう)`;
break;
case `1081-03-22` < todayDate && todayDate < `1084-03-15`:
nengouOutputVal = `永保(えいほう)`;
break;
case `1084-03-15` == todayDate:
nengouOutputVal = `永保(えいほう)→ 応徳(おうとく)→ )`;
break;
case `1084-03-15` < todayDate && todayDate < `1087-05-11`:
nengouOutputVal = `応徳(おうとく)→ )`;
break;
case `1087-05-11` == todayDate:
nengouOutputVal = `応徳(おうとく)→ )寛治(かんじ)`;
break;
case `1087-05-11` < todayDate && todayDate < `1095-01-23`:
nengouOutputVal = `寛治(かんじ)`;
break;
case `1095-01-23` == todayDate:
nengouOutputVal = `寛治(かんじ)→ 嘉保(かほう)`;
break;
case `1095-01-23` < todayDate && todayDate < `1097-01-03`:
nengouOutputVal = `嘉保(かほう)`;
break;
case `1097-01-03` == todayDate:
nengouOutputVal = `嘉保(かほう)→ 永長(えいちょう)`;
break;
case `1097-01-03` < todayDate && todayDate < `1097-12-27`:
nengouOutputVal = `永長(えいちょう)`;
break;
case `1097-12-27` == todayDate:
nengouOutputVal = `永長(えいちょう)→ 承徳(じょうとく、しょうとく)`;
break;
case `1097-12-27` < todayDate && todayDate < `1099-09-15`:
nengouOutputVal = `承徳(じょうとく、しょうとく)`;
break;
case `1099-09-15` == todayDate:
nengouOutputVal = `承徳(じょうとく、しょうとく)→ 康和(こうわ)`;
break;
case `1099-09-15` < todayDate && todayDate < `1104-03-08`:
nengouOutputVal = `康和(こうわ)`;
break;
case `1104-03-08` == todayDate:
nengouOutputVal = `康和(こうわ)→ 長治(ちょうじ)`;
break;
case `1104-03-08` < todayDate && todayDate < `1106-05-13`:
nengouOutputVal = `長治(ちょうじ)`;
break;
case `1106-05-13` == todayDate:
nengouOutputVal = `長治(ちょうじ)→ 嘉承(かしょう、かじょう)`;
break;
case `1106-05-13` < todayDate && todayDate < `1108-09-09`:
nengouOutputVal = `嘉承(かしょう、かじょう)`;
break;
case `1108-09-09` == todayDate:
nengouOutputVal = `嘉承(かしょう、かじょう)→ 天仁(てんにん)`;
break;
case `1108-09-09` < todayDate && todayDate < `1110-07-31`:
nengouOutputVal = `天仁(てんにん)`;
break;
case `1110-07-31` == todayDate:
nengouOutputVal = `天仁(てんにん)→ 天永(てんえい)`;
break;
case `1110-07-31` < todayDate && todayDate < `1113-08-25`:
nengouOutputVal = `天永(てんえい)`;
break;
case `1113-08-25` == todayDate:
nengouOutputVal = `天永(てんえい)→ 永久(えいきゅう)`;
break;
case `1113-08-25` < todayDate && todayDate < `1118-04-25`:
nengouOutputVal = `永久(えいきゅう)`;
break;
case `1118-04-25` == todayDate:
nengouOutputVal = `永久(えいきゅう)→ 元永(げんえい)`;
break;
case `1118-04-25` < todayDate && todayDate < `1120-05-09`:
nengouOutputVal = `元永(げんえい)`;
break;
case `1120-05-09` == todayDate:
nengouOutputVal = `元永(げんえい)→ 保安(ほうあん)`;
break;
case `1120-05-09` < todayDate && todayDate < `1124-05-18`:
nengouOutputVal = `保安(ほうあん)`;
break;
case `1124-05-18` == todayDate:
nengouOutputVal = `保安(ほうあん)→ 天治(てんじ)`;
break;
case `1124-05-18` < todayDate && todayDate < `1126-02-15`:
nengouOutputVal = `天治(てんじ)`;
break;
case `1126-02-15` == todayDate:
nengouOutputVal = `天治(てんじ)→ 大治(だいじ)`;
break;
case `1126-02-15` < todayDate && todayDate < `1131-02-28`:
nengouOutputVal = `大治(だいじ)`;
break;
case `1131-02-28` == todayDate:
nengouOutputVal = `大治(だいじ)→ 天承(てんしょう、てんじょう)`;
break;
case `1131-02-28` < todayDate && todayDate < `1132-09-21`:
nengouOutputVal = `天承(てんしょう、てんじょう)`;
break;
case `1132-09-21` == todayDate:
nengouOutputVal = `天承(てんしょう、てんじょう)→ 長承(ちょうしょう)`;
break;
case `1132-09-21` < todayDate && todayDate < `1135-06-10`:
nengouOutputVal = `長承(ちょうしょう)`;
break;
case `1135-06-10` == todayDate:
nengouOutputVal = `長承(ちょうしょう)→ 保延(ほうえん)`;
break;
case `1135-06-10` < todayDate && todayDate < `1141-08-13`:
nengouOutputVal = `保延(ほうえん)`;
break;
case `1141-08-13` == todayDate:
nengouOutputVal = `保延(ほうえん)→ 永治(えいじ)`;
break;
case `1141-08-13` < todayDate && todayDate < `1142-05-25`:
nengouOutputVal = `永治(えいじ)`;
break;
case `1142-05-25` == todayDate:
nengouOutputVal = `永治(えいじ)→ 康治(こうじ)`;
break;
case `1142-05-25` < todayDate && todayDate < `1144-03-28`:
nengouOutputVal = `康治(こうじ)`;
break;
case `1144-03-28` == todayDate:
nengouOutputVal = `康治(こうじ)→ 天養(てんよう)`;
break;
case `1144-03-28` < todayDate && todayDate < `1145-08-12`:
nengouOutputVal = `天養(てんよう)`;
break;
case `1145-08-12` == todayDate:
nengouOutputVal = `天養(てんよう)→ 久安(きゅうあん)`;
break;
case `1145-08-12` < todayDate && todayDate < `1151-02-14`:
nengouOutputVal = `久安(きゅうあん)`;
break;
case `1151-02-14` == todayDate:
nengouOutputVal = `久安(きゅうあん)→ 仁平(にんぺい、にんぴょう)`;
break;
case `1151-02-14` < todayDate && todayDate < `1154-12-04`:
nengouOutputVal = `仁平(にんぺい、にんぴょう)`;
break;
case `1154-12-04` == todayDate:
nengouOutputVal = `仁平(にんぺい、にんぴょう)→ 久寿(きゅうじゅ)`;
break;
case `1154-12-04` < todayDate && todayDate < `1156-05-18`:
nengouOutputVal = `久寿(きゅうじゅ)`;
break;
case `1156-05-18` == todayDate:
nengouOutputVal = `久寿(きゅうじゅ)→ 保元(ほうげん)`;
break;
case `1156-05-18` < todayDate && todayDate < `1159-05-09`:
nengouOutputVal = `保元(ほうげん)`;
break;
case `1159-05-09` == todayDate:
nengouOutputVal = `保元(ほうげん)→ 平治(へいじ)`;
break;
case `1159-05-09` < todayDate && todayDate < `1160-02-18`:
nengouOutputVal = `平治(へいじ)`;
break;
case `1160-02-18` == todayDate:
nengouOutputVal = `平治(へいじ)→ 永暦(えいりゃく)`;
break;
case `1160-02-18` < todayDate && todayDate < `1161-09-24`:
nengouOutputVal = `永暦(えいりゃく)`;
break;
case `1161-09-24` == todayDate:
nengouOutputVal = `永暦(えいりゃく)→ 応保(おうほう、おうほ)`;
break;
case `1161-09-24` < todayDate && todayDate < `1163-05-04`:
nengouOutputVal = `応保(おうほう、おうほ)`;
break;
case `1163-05-04` == todayDate:
nengouOutputVal = `応保(おうほう、おうほ)→ 長寛(ちょうかん)`;
break;
case `1163-05-04` < todayDate && todayDate < `1165-07-14`:
nengouOutputVal = `長寛(ちょうかん)`;
break;
case `1165-07-14` == todayDate:
nengouOutputVal = `長寛(ちょうかん)→ 永万(えいまん)`;
break;
case `1165-07-14` < todayDate && todayDate < `1166-09-23`:
nengouOutputVal = `永万(えいまん)`;
break;
case `1166-09-23` == todayDate:
nengouOutputVal = `永万(えいまん)→ 仁安(にんあん)`;
break;
case `1166-09-23` < todayDate && todayDate < `1169-05-06`:
nengouOutputVal = `仁安(にんあん)`;
break;
case `1169-05-06` == todayDate:
nengouOutputVal = `仁安(にんあん)→ 嘉応(かおう)`;
break;
case `1169-05-06` < todayDate && todayDate < `1171-05-27`:
nengouOutputVal = `嘉応(かおう)`;
break;
case `1171-05-27` == todayDate:
nengouOutputVal = `嘉応(かおう)→ 承安(じょうあん)`;
break;
case `1171-05-27` < todayDate && todayDate < `1175-08-16`:
nengouOutputVal = `承安(じょうあん)`;
break;
case `1175-08-16` == todayDate:
nengouOutputVal = `承安(じょうあん)→ 安元(あんげん)`;
break;
case `1175-08-16` < todayDate && todayDate < `1177-08-29`:
nengouOutputVal = `安元(あんげん)`;
break;
case `1177-08-29` == todayDate:
nengouOutputVal = `安元(あんげん)→ 治承(じしょう)`;
break;
case `1177-08-29` < todayDate && todayDate < `1181-08-25`:
nengouOutputVal = `治承(じしょう)`;
break;
case `1181-08-25` == todayDate:
nengouOutputVal = `治承(じしょう)→ 養和(ようわ)`;
break;
case `1181-08-25` < todayDate && todayDate < `1182-06-29`:
nengouOutputVal = `養和(ようわ)`;
break;
case `1182-06-29` == todayDate:
nengouOutputVal = `養和(ようわ)→ 寿永(じゅえい)`;
break;
case `1182-06-29` < todayDate && todayDate < `1184-05-27`:
nengouOutputVal = `寿永(じゅえい)`;
break;
case `1184-05-27` == todayDate:
nengouOutputVal = `寿永(じゅえい)→ 元暦(げんりゃく)`;
break;
case `1184-05-27` < todayDate && todayDate < `1185-09-09`:
nengouOutputVal = `元暦(げんりゃく)`;
break;
case `1185-09-09` == todayDate:
nengouOutputVal = `元暦(げんりゃく)→ 文治(ぶんじ)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 鎌倉時代
case `1185-09-09` < todayDate && todayDate < `1190-05-16`:
nengouOutputVal = `文治(ぶんじ)`;
break;
case `1190-05-16` == todayDate:
nengouOutputVal = `文治(ぶんじ)→ 建久(けんきゅう)`;
break;
case `1190-05-16` < todayDate && todayDate < `1199-05-23`:
nengouOutputVal = `建久(けんきゅう)`;
break;
case `1199-05-23` == todayDate:
nengouOutputVal = `建久(けんきゅう)→ 正治(しょうじ)`;
break;
case `1199-05-23` < todayDate && todayDate < `1201-03-19`:
nengouOutputVal = `正治(しょうじ)`;
break;
case `1201-03-19` == todayDate:
nengouOutputVal = `正治(しょうじ)→ 建仁(けんにん)`;
break;
case `1201-03-19` < todayDate && todayDate < `1204-03-23`:
nengouOutputVal = `建仁(けんにん)`;
break;
case `1204-03-23` == todayDate:
nengouOutputVal = `建仁(けんにん)→ 元久(げんきゅう)`;
break;
case `1204-03-23` < todayDate && todayDate < `1206-06-05`:
nengouOutputVal = `元久(げんきゅう)`;
break;
case `1206-06-05` == todayDate:
nengouOutputVal = `元久(げんきゅう)→ 建永(けんえい)`;
break;
case `1206-06-05` < todayDate && todayDate < `1207-11-16`:
nengouOutputVal = `建永(けんえい)`;
break;
case `1207-11-16` == todayDate:
nengouOutputVal = `建永(けんえい)→ 承元(じょうげん)`;
break;
case `1207-11-16` < todayDate && todayDate < `1211-04-23`:
nengouOutputVal = `承元(じょうげん)`;
break;
case `1211-04-23` == todayDate:
nengouOutputVal = `承元(じょうげん)→ 建暦(けんりゃく)`;
break;
case `1211-04-23` < todayDate && todayDate < `1214-01-18`:
nengouOutputVal = `建暦(けんりゃく)`;
break;
case `1214-01-18` == todayDate:
nengouOutputVal = `建暦(けんりゃく)→ 建保(けんぽう)`;
break;
case `1214-01-18` < todayDate && todayDate < `1219-05-27`:
nengouOutputVal = `建保(けんぽう)`;
break;
case `1219-05-27` == todayDate:
nengouOutputVal = `建保(けんぽう)→ 承久(じょうきゅう)`;
break;
case `1219-05-27` < todayDate && todayDate < `1222-05-25`:
nengouOutputVal = `承久(じょうきゅう)`;
break;
case `1222-05-25` == todayDate:
nengouOutputVal = `承久(じょうきゅう)→ 貞応(じょうおう)`;
break;
case `1222-05-25` < todayDate && todayDate < `1224-12-31`:
nengouOutputVal = `貞応(じょうおう)`;
break;
case `1224-12-31` == todayDate:
nengouOutputVal = `貞応(じょうおう)→ 元仁(げんにん)`;
break;
case `1224-12-31` < todayDate && todayDate < `1225-05-28`:
nengouOutputVal = `元仁(げんにん)`;
break;
case `1225-05-28` == todayDate:
nengouOutputVal = `元仁(げんにん)→ 嘉禄(かろく)`;
break;
case `1225-05-28` < todayDate && todayDate < `1228-01-18`:
nengouOutputVal = `嘉禄(かろく)`;
break;
case `1228-01-18` == todayDate:
nengouOutputVal = `嘉禄(かろく)→ 安貞(あんてい)`;
break;
case `1228-01-18` < todayDate && todayDate < `1229-03-31`:
nengouOutputVal = `安貞(あんてい)`;
break;
case `1229-03-31` == todayDate:
nengouOutputVal = `安貞(あんてい)→ 寛喜(かんぎ)`;
break;
case `1229-03-31` < todayDate && todayDate < `1232-04-23`:
nengouOutputVal = `寛喜(かんぎ)`;
break;
case `1232-04-23` == todayDate:
nengouOutputVal = `寛喜(かんぎ)→ 貞永(じょうえい)`;
break;
case `1232-04-23` < todayDate && todayDate < `1233-05-25`:
nengouOutputVal = `貞永(じょうえい)`;
break;
case `1233-05-25` == todayDate:
nengouOutputVal = `貞永(じょうえい)→ 天福(てんぷく)`;
break;
case `1233-05-25` < todayDate && todayDate < `1234-11-27`:
nengouOutputVal = `天福(てんぷく)`;
break;
case `1234-11-27` == todayDate:
nengouOutputVal = `天福(てんぷく)→ 文暦(ぶんりゃく)`;
break;
case `1234-11-27` < todayDate && todayDate < `1235-11-01`:
nengouOutputVal = `文暦(ぶんりゃく)`;
break;
case `1235-11-01` == todayDate:
nengouOutputVal = `文暦(ぶんりゃく)→ 嘉禎(かてい)`;
break;
case `1235-11-01` < todayDate && todayDate < `1238-12-30`:
nengouOutputVal = `嘉禎(かてい)`;
break;
case `1238-12-30` == todayDate:
nengouOutputVal = `嘉禎(かてい)→ 暦仁(りゃくにん)`;
break;
case `1238-12-30` < todayDate && todayDate < `1239-03-13`:
nengouOutputVal = `暦仁(りゃくにん)`;
break;
case `1239-03-13` == todayDate:
nengouOutputVal = `暦仁(りゃくにん)→ 延応(えんおう)`;
break;
case `1239-03-13` < todayDate && todayDate < `1240-08-05`:
nengouOutputVal = `延応(えんおう)`;
break;
case `1240-08-05` == todayDate:
nengouOutputVal = `延応(えんおう)→ 仁治(にんじ)`;
break;
case `1240-08-05` < todayDate && todayDate < `1243-03-18`:
nengouOutputVal = `仁治(にんじ)`;
break;
case `1243-03-18` == todayDate:
nengouOutputVal = `仁治(にんじ)→ 寛元(かんげん)`;
break;
case `1243-03-18` < todayDate && todayDate < `1247-04-05`:
nengouOutputVal = `寛元(かんげん)`;
break;
case `1247-04-05` == todayDate:
nengouOutputVal = `寛元(かんげん)→ 宝治(ほうじ)`;
break;
case `1247-04-05` < todayDate && todayDate < `1249-05-02`:
nengouOutputVal = `宝治(ほうじ)`;
break;
case `1249-05-02` == todayDate:
nengouOutputVal = `宝治(ほうじ)→ 建長(けんちょう)`;
break;
case `1249-05-02` < todayDate && todayDate < `1256-10-24`:
nengouOutputVal = `建長(けんちょう)`;
break;
case `1256-10-24` == todayDate:
nengouOutputVal = `建長(けんちょう)→ 康元(こうげん)`;
break;
case `1256-10-24` < todayDate && todayDate < `1257-03-31`:
nengouOutputVal = `康元(こうげん)`;
break;
case `1257-03-31` == todayDate:
nengouOutputVal = `康元(こうげん)→ 正嘉(しょうか)`;
break;
case `1257-03-31` < todayDate && todayDate < `1259-04-20`:
nengouOutputVal = `正嘉(しょうか)`;
break;
case `1259-04-20` == todayDate:
nengouOutputVal = `正嘉(しょうか)→ 正元(しょうげん)`;
break;
case `1259-04-20` < todayDate && todayDate < `1260-05-24`:
nengouOutputVal = `正元(しょうげん)`;
break;
case `1260-05-24` == todayDate:
nengouOutputVal = `正元(しょうげん)→ 文応(ぶんおう)`;
break;
case `1260-05-24` < todayDate && todayDate < `1261-03-22`:
nengouOutputVal = `文応(ぶんおう)`;
break;
case `1261-03-22` == todayDate:
nengouOutputVal = `文応(ぶんおう)→ 弘長(こうちょう)`;
break;
case `1261-03-22` < todayDate && todayDate < `1264-03-27`:
nengouOutputVal = `弘長(こうちょう)`;
break;
case `1264-03-27` == todayDate:
nengouOutputVal = `弘長(こうちょう)→ 文永(ぶんえい)`;
break;
case `1264-03-27` < todayDate && todayDate < `1275-05-22`:
nengouOutputVal = `文永(ぶんえい)`;
break;
case `1275-05-22` == todayDate:
nengouOutputVal = `文永(ぶんえい)→ 建治(けんじ)`;
break;
case `1275-05-22` < todayDate && todayDate < `1278-03-23`:
nengouOutputVal = `建治(けんじ)`;
break;
case `1278-03-23` == todayDate:
nengouOutputVal = `建治(けんじ)→ 弘安(こうあん)`;
break;
case `1278-03-23` < todayDate && todayDate < `1288-05-29`:
nengouOutputVal = `弘安(こうあん)`;
break;
case `1288-05-29` == todayDate:
nengouOutputVal = `弘安(こうあん)→ 正応(しょうおう)`;
break;
case `1288-05-29` < todayDate && todayDate < `1293-09-06`:
nengouOutputVal = `正応(しょうおう)`;
break;
case `1293-09-06` == todayDate:
nengouOutputVal = `正応(しょうおう)→ 永仁(えいにん)`;
break;
case `1293-09-06` < todayDate && todayDate < `1299-05-25`:
nengouOutputVal = `永仁(えいにん)`;
break;
case `1299-05-25` == todayDate:
nengouOutputVal = `永仁(えいにん)→ 正安(しょうあん)`;
break;
case `1299-05-25` < todayDate && todayDate < `1302-12-10`:
nengouOutputVal = `正安(しょうあん)`;
break;
case `1302-12-10` == todayDate:
nengouOutputVal = `正安(しょうあん)→ 乾元(けんげん)`;
break;
case `1302-12-10` < todayDate && todayDate < `1303-09-16`:
nengouOutputVal = `乾元(けんげん)`;
break;
case `1303-09-16` == todayDate:
nengouOutputVal = `乾元(けんげん)→ 嘉元(かげん)`;
break;
case `1303-09-16` < todayDate && todayDate < `1307-01-18`:
nengouOutputVal = `嘉元(かげん)`;
break;
case `1307-01-18` == todayDate:
nengouOutputVal = `嘉元(かげん)→ 徳治(とくじ)`;
break;
case `1307-01-18` < todayDate && todayDate < `1308-11-22`:
nengouOutputVal = `徳治(とくじ)`;
break;
case `1308-11-22` == todayDate:
nengouOutputVal = `徳治(とくじ)→ 延慶(えんきょう)`;
break;
case `1308-11-22` < todayDate && todayDate < `1311-05-17`:
nengouOutputVal = `延慶(えんきょう)`;
break;
case `1311-05-17` == todayDate:
nengouOutputVal = `延慶(えんきょう)→ 応長(おうちょう)`;
break;
case `1311-05-17` < todayDate && todayDate < `1312-04-27`:
nengouOutputVal = `応長(おうちょう)`;
break;
case `1312-04-27` == todayDate:
nengouOutputVal = `応長(おうちょう)→ 正和(しょうわ)`;
break;
case `1312-04-27` < todayDate && todayDate < `1317-03-16`:
nengouOutputVal = `正和(しょうわ)`;
break;
case `1317-03-16` == todayDate:
nengouOutputVal = `正和(しょうわ)→ 文保(ぶんぽう)`;
break;
case `1317-03-16` < todayDate && todayDate < `1319-05-18`:
nengouOutputVal = `文保(ぶんぽう)`;
break;
case `1319-05-18` == todayDate:
nengouOutputVal = `文保(ぶんぽう)→ 元応(げんおう)`;
break;
case `1319-05-18` < todayDate && todayDate < `1321-03-22`:
nengouOutputVal = `元応(げんおう)`;
break;
case `1321-03-22` == todayDate:
nengouOutputVal = `元応(げんおう)→ 元亨(げんこう)`;
break;
case `1321-03-22` < todayDate && todayDate < `1324-12-25`:
nengouOutputVal = `元亨(げんこう)`;
break;
case `1324-12-25` == todayDate:
nengouOutputVal = `元亨(げんこう)→ 正中(しょうちゅう)`;
break;
case `1324-12-25` < todayDate && todayDate < `1326-05-28`:
nengouOutputVal = `正中(しょうちゅう)`;
break;
case `1326-05-28` == todayDate:
nengouOutputVal = `正中(しょうちゅう)→ 嘉暦(かりゃく)`;
break;
case `1326-05-28` < todayDate && todayDate < `1329-09-22`:
nengouOutputVal = `嘉暦(かりゃく)`;
break;
case `1329-09-22` == todayDate:
nengouOutputVal = `嘉暦(かりゃく)→ 元徳(げんとく)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 大覚寺統
case `1329-09-22` < todayDate && todayDate < `1331-09-11`:
nengouOutputVal = `大覚寺統:元徳(げんとく)\n持明院統:元徳(げんとく)`;
break;
case `1331-09-11` == todayDate:
nengouOutputVal = `大覚寺統:元徳(げんとく)→ 元弘(げんこう)\n持明院統:元徳(げんとく)`;
break;
case `1331-09-11` < todayDate && todayDate < `1332-05-23`:
nengouOutputVal = `大覚寺統:元弘(げんこう)\n持明院統:元徳(げんとく)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 持明院統
case `1332-05-23` == todayDate:
nengouOutputVal = `大覚寺統:元弘(げんこう)\n持明院統:元徳(げんとく)→ 正慶(しょうけい、しょうきょう)`;
break;
case `1332-05-23` < todayDate && todayDate < `1333-07-07`:
nengouOutputVal = `大覚寺統:元弘(げんこう)\n持明院統:正慶(しょうけい、しょうきょう)`;
break;
case `1333-07-07` == todayDate:
nengouOutputVal = `大覚寺統:元弘(げんこう)\n持明院統:正慶(しょうけい、しょうきょう)→ -`;
break;
case `1333-07-07` < todayDate && todayDate < `1334-03-05`:
nengouOutputVal = `大覚寺統:元弘(げんこう)\n持明院統: -`;
break;
/////////////////////////////////////////////
// ▼▼▼ 南北朝時代・室町時代
case `1334-03-05` == todayDate:
nengouOutputVal = `大覚寺統:元弘(げんこう)→ 建武(けんむ)\n持明院統: - → 建武(けんむ)`;
break;
case `1334-03-05` < todayDate && todayDate < `1336-04-11`:
nengouOutputVal = `南朝(大覚寺統):建武(けんむ)\n北朝(持明院統):建武(けんむ)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 南朝(大覚寺統) 北朝(持明院統)
case `1336-04-11` == todayDate:
nengouOutputVal = `南朝(大覚寺統):建武(けんむ)→ 延元(えんげん)\n北朝(持明院統):建武(けんむ)`;
break;
case `1336-04-11` < todayDate && todayDate < `1338-10-11`:
nengouOutputVal = `南朝(大覚寺統):延元(えんげん)\n北朝(持明院統):建武(けんむ)`;
break;
case `1338-10-11` == todayDate:
nengouOutputVal = `南朝(大覚寺統):延元(えんげん)\n北朝(持明院統):建武(けんむ)→暦応(りゃくおう、れきおう)`;
break;
case `1338-10-11` < todayDate && todayDate < `1340-05-25`:
nengouOutputVal = `南朝(大覚寺統):延元(えんげん)\n北朝(持明院統):暦応(りゃくおう、れきおう)`;
break;
case `1340-05-25` == todayDate:
nengouOutputVal = `南朝(大覚寺統):延元(えんげん)→ 興国(こうこく)\n北朝(持明院統):暦応(りゃくおう、れきおう)`;
break;
case `1340-05-25` < todayDate && todayDate < `1342-06-01`:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)\n北朝(持明院統):暦応(りゃくおう、れきおう)`;
break;
case `1342-06-01` == todayDate:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)\n北朝(持明院統):暦応(りゃくおう、れきおう)→ 康永(こうえい)`;
break;
case `1342-06-01` < todayDate && todayDate < `1345-11-15`:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)\n北朝(持明院統):康永(こうえい)`;
break;
case `1345-11-15` == todayDate:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)\n北朝(持明院統):康永(こうえい)→ 貞和(じょうわ、ていわ)`;
break;
case `1345-11-15` < todayDate && todayDate < `1347-01-20`:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)\n北朝(持明院統):貞和(じょうわ、ていわ)`;
break;
case `1347-01-20` == todayDate:
nengouOutputVal = `南朝(大覚寺統):興国(こうこく)→ 正平(しょうへい)\n北朝(持明院統):貞和(じょうわ、ていわ)`;
break;
case `1347-01-20` < todayDate && todayDate < `1350-04-04`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):貞和(じょうわ、ていわ)`;
break;
case `1350-04-04` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):貞和(じょうわ、ていわ)→ 観応(かんのう、かんおう)`;
break;
case `1350-04-04` < todayDate && todayDate < `1352-11-04`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):観応(かんのう、かんおう)`;
break;
case `1352-11-04` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):観応(かんのう、かんおう)→ 文和(ぶんな、ぶんわ)`;
break;
case `1352-11-04` < todayDate && todayDate < `1356-04-29`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):文和(ぶんな、ぶんわ)`;
break;
case `1356-04-29` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):文和(ぶんな、ぶんわ)→ 延文(えんぶん)`;
break;
case `1356-04-29` < todayDate && todayDate < `1361-05-04`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):延文(えんぶん)`;
break;
case `1361-05-04` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):延文(えんぶん)→ 康安(こうあん)`;
break;
case `1361-05-04` < todayDate && todayDate < `1362-10-11`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):康安(こうあん)`;
break;
case `1362-10-11` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):康安(こうあん)→ 貞治(じょうじ、ていじ)`;
break;
case `1362-10-11` < todayDate && todayDate < `1368-03-07`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):貞治(じょうじ、ていじ)`;
break;
case `1368-03-07` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):貞治(じょうじ、ていじ)→ 応安(おうあん)`;
break;
case `1368-03-07` < todayDate && todayDate < `1370-08-16`:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)\n北朝(持明院統):応安(おうあん)`;
break;
case `1370-08-16` == todayDate:
nengouOutputVal = `南朝(大覚寺統):正平(しょうへい)→ 建徳(けんとく)\n北朝(持明院統):応安(おうあん)`;
break;
case `1370-08-16` < todayDate && todayDate < `1372-05-31`:
nengouOutputVal = `南朝(大覚寺統):建徳(けんとく)\n北朝(持明院統):応安(おうあん)`;
break;
case `1372-05-31` == todayDate:
nengouOutputVal = `南朝(大覚寺統):建徳(けんとく)→ 文中(ぶんちゅう)\n北朝(持明院統):応安(おうあん)`;
break;
case `1372-05-31` < todayDate && todayDate < `1375-03-29`:
nengouOutputVal = `南朝(大覚寺統):文中(ぶんちゅう)\n北朝(持明院統):応安(おうあん)`;
break;
case `1375-03-29` == todayDate:
nengouOutputVal = `南朝(大覚寺統):文中(ぶんちゅう)\n北朝(持明院統):応安(おうあん)→ 永和(えいわ)`;
break;
case `1375-03-29` < todayDate && todayDate < `1375-06-26`:
nengouOutputVal = `南朝(大覚寺統):文中(ぶんちゅう)\n北朝(持明院統):永和(えいわ)`;
break;
case `1375-06-26` == todayDate:
nengouOutputVal = `南朝(大覚寺統):文中(ぶんちゅう)→ 天授(てんじゅ)\n北朝(持明院統):永和(えいわ)`;
break;
case `1375-06-26` < todayDate && todayDate < `1379-04-09`:
nengouOutputVal = `南朝(大覚寺統):天授(てんじゅ)\n北朝(持明院統):永和(えいわ)`;
break;
case `1379-04-09` == todayDate:
nengouOutputVal = `南朝(大覚寺統):天授(てんじゅ)\n北朝(持明院統):永和(えいわ)→ 康暦(こうりゃく)`;
break;
case `1379-04-09` < todayDate && todayDate < `1381-03-06`:
nengouOutputVal = `南朝(大覚寺統):天授(てんじゅ)\n北朝(持明院統):康暦(こうりゃく)`;
break;
case `1381-03-06` == todayDate:
nengouOutputVal = `南朝(大覚寺統):天授(てんじゅ)→ 弘和(こうわ)\n北朝(持明院統):康暦(こうりゃく)`;
break;
case `1381-03-06` < todayDate && todayDate < `1381-03-20`:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)\n北朝(持明院統):康暦(こうりゃく)`;
break;
case `1381-03-20` == todayDate:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)\n北朝(持明院統):康暦(こうりゃく)→ 永徳(えいとく)`;
break;
case `1381-03-20` < todayDate && todayDate < `1384-03-19`:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)\n北朝(持明院統):永徳(えいとく)`;
break;
case `1384-03-19` == todayDate:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)\n 北朝(持明院統):永徳(えいとく)→ 至徳(しとく)`;
break;
case `1384-03-19` < todayDate && todayDate < `1384-05-18`:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)\n北朝(持明院統):至徳(しとく)`;
break;
case `1384-05-18` == todayDate:
nengouOutputVal = `南朝(大覚寺統):弘和(こうわ)→ 元中(げんちゅう)\n 北朝(持明院統):至徳(しとく)`;
break;
case `1384-05-18` < todayDate && todayDate < `1387-10-05`:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):至徳(しとく)`;
break;
case `1387-10-05` == todayDate:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):至徳(しとく)→ 嘉慶(かけい、かきょう)`;
break;
case `1387-10-05` < todayDate && todayDate < `1389-03-07`:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):嘉慶(かけい、かきょう)`;
break;
case `1389-03-07` == todayDate:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):嘉慶(かけい、かきょう)→ 康応(こうおう)`;
break;
case `1389-03-07` < todayDate && todayDate < `1390-04-12`:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):康応(こうおう)`;
break;
case `1390-04-12` == todayDate:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):康応(こうおう)→ 明徳(めいとく)`;
break;
case `1390-04-12` < todayDate && todayDate < `1392-11-19`:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)\n北朝(持明院統):明徳(めいとく)`;
break;
case `1392-11-19` == todayDate:
nengouOutputVal = `南朝(大覚寺統):元中(げんちゅう)→ 明徳(めいとく)\n北朝(持明院統):明徳(めいとく)\n南北朝合一`;
break;
case `1392-11-19` < todayDate && todayDate < `1394-08-02`:
nengouOutputVal = `南朝(大覚寺統):明徳(めいとく)\n北朝(持明院統):明徳(めいとく)`;
break;
case `1394-08-02` == todayDate:
nengouOutputVal = `明徳(めいとく)→応永(おうえい)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 南北朝合一後
case `1394-08-02` < todayDate && todayDate < `1428-06-10`:
nengouOutputVal = `応永(おうえい)`;
break;
case `1428-06-10` == todayDate:
nengouOutputVal = `応永(おうえい)→ 正長(しょうちょう)`;
break;
case `1428-06-10` < todayDate && todayDate < `1429-10-03`:
nengouOutputVal = `正長(しょうちょう)`;
break;
case `1429-10-03` == todayDate:
nengouOutputVal = `正長(しょうちょう)→ 永享(えいきょう)`;
break;
case `1429-10-03` < todayDate && todayDate < `1441-03-10`:
nengouOutputVal = `永享(えいきょう)`;
break;
case `1441-03-10` == todayDate:
nengouOutputVal = `永享(えいきょう)→ 嘉吉(かきつ)`;
break;
case `1441-03-10` < todayDate && todayDate < `1444-02-23`:
nengouOutputVal = `嘉吉(かきつ)`;
break;
case `1444-02-23` == todayDate:
nengouOutputVal = `嘉吉(かきつ)→ 文安(ぶんあん)`;
break;
case `1444-02-23` < todayDate && todayDate < `1449-08-16`:
nengouOutputVal = `文安(ぶんあん)`;
break;
case `1449-08-16` == todayDate:
nengouOutputVal = `文安(ぶんあん)→ 宝徳(ほうとく)`;
break;
case `1449-08-16` < todayDate && todayDate < `1452-08-10`:
nengouOutputVal = `宝徳(ほうとく)`;
break;
case `1452-08-10` == todayDate:
nengouOutputVal = `宝徳(ほうとく)→ 享徳(きょうとく)`;
break;
case `1452-08-10` < todayDate && todayDate < `1455-09-06`:
nengouOutputVal = `享徳(きょうとく)`;
break;
case `1455-09-06` == todayDate:
nengouOutputVal = `享徳(きょうとく)→ 康正(こうしょう)`;
break;
case `1455-09-06` < todayDate && todayDate < `1457-10-16`:
nengouOutputVal = `康正(こうしょう)`;
break;
case `1457-10-16` == todayDate:
nengouOutputVal = `康正(こうしょう)→ 長禄(ちょうろく)`;
break;
case `1457-10-16` < todayDate && todayDate < `1461-02-01`:
nengouOutputVal = `長禄(ちょうろく)`;
break;
case `1461-02-01` == todayDate:
nengouOutputVal = `長禄(ちょうろく)→ 寛正(かんしょう)`;
break;
case `1461-02-01` < todayDate && todayDate < `1466-03-14`:
nengouOutputVal = `寛正(かんしょう)`;
break;
case `1466-03-14` == todayDate:
nengouOutputVal = `寛正(かんしょう)→ 文正(ぶんしょう)`;
break;
case `1466-03-14` < todayDate && todayDate < `1467-04-09`:
nengouOutputVal = `文正(ぶんしょう)`;
break;
case `1467-04-09` == todayDate:
nengouOutputVal = `文正(ぶんしょう)→ 応仁(おうにん)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 戦国時代
case `1467-04-09` < todayDate && todayDate < `1469-06-08`:
nengouOutputVal = `応仁(おうにん)`;
break;
case `1469-06-08` == todayDate:
nengouOutputVal = `応仁(おうにん)→ 文明(ぶんめい)`;
break;
case `1469-06-08` < todayDate && todayDate < `1487-08-09`:
nengouOutputVal = `文明(ぶんめい)`;
break;
case `1487-08-09` == todayDate:
nengouOutputVal = `文明(ぶんめい)→ 長享(ちょうきょう)`;
break;
case `1487-08-09` < todayDate && todayDate < `1489-09-16`:
nengouOutputVal = `長享(ちょうきょう)`;
break;
case `1489-09-16` == todayDate:
nengouOutputVal = `長享(ちょうきょう)→ 延徳(えんとく)`;
break;
case `1489-09-16` < todayDate && todayDate < `1492-08-12`:
nengouOutputVal = `延徳(えんとく)`;
break;
case `1492-08-12` == todayDate:
nengouOutputVal = `延徳(えんとく)→ 明応(めいおう)`;
break;
case `1492-08-12` < todayDate && todayDate < `1501-03-18`:
nengouOutputVal = `明応(めいおう)`;
break;
case `1501-03-18` == todayDate:
nengouOutputVal = `明応(めいおう)→ 文亀(ぶんき)`;
break;
case `1501-03-18` < todayDate && todayDate < `1504-03-16`:
nengouOutputVal = `文亀(ぶんき)`;
break;
case `1504-03-16` == todayDate:
nengouOutputVal = `文亀(ぶんき)→ 永正(えいしょう)`;
break;
case `1504-03-16` < todayDate && todayDate < `1521-09-23`:
nengouOutputVal = `永正(えいしょう)`;
break;
case `1521-09-23` == todayDate:
nengouOutputVal = `永正(えいしょう)→ 大永(たいえい)`;
break;
case `1521-09-23` < todayDate && todayDate < `1528-09-03`:
nengouOutputVal = `大永(たいえい)`;
break;
case `1528-09-03` == todayDate:
nengouOutputVal = `大永(たいえい)→ 享禄(きょうろく)`;
break;
case `1528-09-03` < todayDate && todayDate < `1532-08-29`:
nengouOutputVal = `享禄(きょうろく)`;
break;
case `1532-08-29` == todayDate:
nengouOutputVal = `享禄(きょうろく)→ 天文(てんぶん)`;
break;
case `1532-08-29` < todayDate && todayDate < `1555-11-07`:
nengouOutputVal = `天文(てんぶん)`;
break;
case `1555-11-07` == todayDate:
nengouOutputVal = `天文(てんぶん)→ 弘治(こうじ)`;
break;
case `1555-11-07` < todayDate && todayDate < `1558-03-18`:
nengouOutputVal = `弘治(こうじ)`;
break;
case `1558-03-18` == todayDate:
nengouOutputVal = `弘治(こうじ)→ 永禄(えいろく)`;
break;
case `1558-03-18` < todayDate && todayDate < `1570-05-27`:
nengouOutputVal = `永禄(えいろく)`;
break;
case `1570-05-27` == todayDate:
nengouOutputVal = `永禄(えいろく)→ 元亀(げんき)`;
break;
case `1570-05-27` < todayDate && todayDate < `1573-08-25`:
nengouOutputVal = `元亀(げんき)`;
break;
case `1573-08-25` == todayDate:
nengouOutputVal = `元亀(げんき)→ 天正(てんしょう)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 安土桃山時代
case `1573-08-25` < todayDate && todayDate < `1593-01-10`:
nengouOutputVal = `天正(てんしょう)`;
break;
case `1593-01-10` == todayDate:
nengouOutputVal = `天正(てんしょう)→ 文禄(ぶんろく)`;
break;
case `1593-01-10` < todayDate && todayDate < `1596-12-16`:
nengouOutputVal = `文禄(ぶんろく)`;
break;
case `1596-12-16` == todayDate:
nengouOutputVal = `文禄(ぶんろく)→ 慶長(けいちょう) `;
break;
case `1596-12-16` < todayDate && todayDate < `1615-09-05`:
nengouOutputVal = `慶長(けいちょう)`;
break;
case `1615-09-05` == todayDate:
nengouOutputVal = `慶長(けいちょう)→ 元和(げんな)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 江戸時代
case `1615-09-05` < todayDate && todayDate < `1624-04-17`:
nengouOutputVal = `元和(げんな)`;
break;
case `1624-04-17` == todayDate:
nengouOutputVal = `元和(げんな)→ 寛永(かんえい)`;
break;
case `1624-04-17` < todayDate && todayDate < `1645-01-13`:
nengouOutputVal = `寛永(かんえい)`;
break;
case `1645-01-13` == todayDate:
nengouOutputVal = `寛永(かんえい)→ 正保(しょうほう)`;
break;
case `1645-01-13` < todayDate && todayDate < `1648-04-07`:
nengouOutputVal = `正保(しょうほう)`;
break;
case `1648-04-07` == todayDate:
nengouOutputVal = `正保(しょうほう)→ 慶安(けいあん)`;
break;
case `1648-04-07` < todayDate && todayDate < `1652-10-20`:
nengouOutputVal = `慶安(けいあん)`;
break;
case `1652-10-20` == todayDate:
nengouOutputVal = `慶安(けいあん)→ 承応(じょうおう)`;
break;
case `1652-10-20` < todayDate && todayDate < `1655-05-18`:
nengouOutputVal = `承応(じょうおう)`;
break;
case `1655-05-18` == todayDate:
nengouOutputVal = `承応(じょうおう)→ 明暦(めいれき)`;
break;
case `1655-05-18` < todayDate && todayDate < `1658-08-21`:
nengouOutputVal = `明暦(めいれき)`;
break;
case `1658-08-21` == todayDate:
nengouOutputVal = `明暦(めいれき)万治(まんじ)`;
break;
case `1658-08-21` < todayDate && todayDate < `1661-05-23`:
nengouOutputVal = `万治(まんじ)`;
break;
case `1661-05-23` == todayDate:
nengouOutputVal = `万治(まんじ)→ 寛文(かんぶん)`;
break;
case `1661-05-23` < todayDate && todayDate < `1673-10-30`:
nengouOutputVal = `寛文(かんぶん)`;
break;
case `1673-10-30` == todayDate:
nengouOutputVal = `寛文(かんぶん)→ 延宝(えんぽう)`;
break;
case `1673-10-30` < todayDate && todayDate < `1681-11-09`:
nengouOutputVal = `延宝(えんぽう)`;
break;
case `1681-11-09` == todayDate:
nengouOutputVal = `延宝(えんぽう)→ 天和(てんな)`;
break;
case `1681-11-09` < todayDate && todayDate < `1684-04-05`:
nengouOutputVal = `天和(てんな)`;
break;
case `1684-04-05` == todayDate:
nengouOutputVal = `天和(てんな)→ 貞享(じょうきょう)`;
break;
case `1684-04-05` < todayDate && todayDate < `1688-10-23`:
nengouOutputVal = `貞享(じょうきょう)`;
break;
case `1688-10-23` == todayDate:
nengouOutputVal = `貞享(じょうきょう)→ 元禄(げんろく)`;
break;
case `1688-10-23` < todayDate && todayDate < `1704-04-16`:
nengouOutputVal = `元禄(げんろく)`;
break;
case `1704-04-16` == todayDate:
nengouOutputVal = `元禄(げんろく)→ 宝永(ほうえい)`;
break;
case `1704-04-16` < todayDate && todayDate < `1711-06-11`:
nengouOutputVal = `宝永(ほうえい)`;
break;
case `1711-06-11` == todayDate:
nengouOutputVal = `宝永(ほうえい)→ 正徳(しょうとく)`;
break;
case `1711-06-11` < todayDate && todayDate < `1716-08-09`:
nengouOutputVal = `正徳(しょうとく)`;
break;
case `1716-08-09` == todayDate:
nengouOutputVal = `正徳(しょうとく)→ 享保(きょうほう)`;
break;
case `1716-08-09` < todayDate && todayDate < `1736-06-07`:
nengouOutputVal = `享保(きょうほう)`;
break;
case `1736-06-07` == todayDate:
nengouOutputVal = `享保(きょうほう)→ 元文(げんぶん)`;
break;
case `1736-06-07` < todayDate && todayDate < `1741-04-12`:
nengouOutputVal = `元文(げんぶん)`;
break;
case `1741-04-12` == todayDate:
nengouOutputVal = `元文(げんぶん)→ 寛保(かんぽう)`;
break;
case `1741-04-12` < todayDate && todayDate < `1744-04-03`:
nengouOutputVal = `寛保(かんぽう)`;
break;
case `1744-04-03` == todayDate:
nengouOutputVal = `寛保(かんぽう)→ 延享(えんきょう)`;
break;
case `1744-04-03` < todayDate && todayDate < `1748-08-05`:
nengouOutputVal = `延享(えんきょう)`;
break;
case `1748-08-05` == todayDate:
nengouOutputVal = `延享(えんきょう)→ 寛延(かんえん)`;
break;
case `1748-08-05` < todayDate && todayDate < `1751-12-14`:
nengouOutputVal = `寛延(かんえん)`;
break;
case `1751-12-14` == todayDate:
nengouOutputVal = `寛延(かんえん)→ 宝暦(ほうれき)`;
break;
case `1751-12-14` < todayDate && todayDate < `1764-06-30`:
nengouOutputVal = `宝暦(ほうれき)`;
break;
case `1764-06-30` == todayDate:
nengouOutputVal = `宝暦(ほうれき)→ 明和(めいわ)`;
break;
case `1764-06-30` < todayDate && todayDate < `1772-12-10`:
nengouOutputVal = `明和(めいわ)`;
break;
case `1772-12-10` == todayDate:
nengouOutputVal = `明和(めいわ)→ 安永(あんえい)`;
break;
case `1772-12-10` < todayDate && todayDate < `1781-04-25`:
nengouOutputVal = `安永(あんえい)`;
break;
case `1781-04-25` == todayDate:
nengouOutputVal = `安永(あんえい)→ 天明(てんめい)`;
break;
case `1781-04-25` < todayDate && todayDate < `1789-02-19`:
nengouOutputVal = `天明(てんめい)`;
break;
case `1789-02-19` == todayDate:
nengouOutputVal = `天明(てんめい)→ 寛政(かんせい)`;
break;
case `1789-02-19` < todayDate && todayDate < `1801-03-19`:
nengouOutputVal = `寛政(かんせい)`;
break;
case `1801-03-19` == todayDate:
nengouOutputVal = `寛政(かんせい)→ 享和(きょうわ)`;
break;
case `1801-03-19` < todayDate && todayDate < `1804-03-22`:
nengouOutputVal = `享和(きょうわ)`;
break;
case `1804-03-22` == todayDate:
nengouOutputVal = `享和(きょうわ)→ 文化(ぶんか)`;
break;
case `1804-03-22` < todayDate && todayDate < `1818-05-26`:
nengouOutputVal = `文化(ぶんか)`;
break;
case `1818-05-26` == todayDate:
nengouOutputVal = `文化(ぶんか)→ 文政(ぶんせい)`;
break;
case `1818-05-26` < todayDate && todayDate < `1831-01-23`:
nengouOutputVal = `文政(ぶんせい)`;
break;
case `1831-01-23` == todayDate:
nengouOutputVal = `文政(ぶんせい)→ 天保(てんぽう)`;
break;
case `1831-01-23` < todayDate && todayDate < `1845-01-09`:
nengouOutputVal = `天保(てんぽう)`;
break;
case `1845-01-09` == todayDate:
nengouOutputVal = `天保(てんぽう)→ 弘化(こうか)`;
break;
case `1845-01-09` < todayDate && todayDate < `1848-04-01`:
nengouOutputVal = `弘化(こうか)`;
break;
case `1848-04-01` == todayDate:
nengouOutputVal = `弘化(こうか)→ 嘉永(かえい)`;
break;
case `1848-04-01` < todayDate && todayDate < `1855-01-15`:
nengouOutputVal = `嘉永(かえい)`;
break;
case `1855-01-15` == todayDate:
nengouOutputVal = `嘉永(かえい)→ 安政(あんせい)`;
break;
case `1855-01-15` < todayDate && todayDate < `1860-04-08`:
nengouOutputVal = `安政(あんせい)`;
break;
case `1860-04-08` == todayDate:
nengouOutputVal = `安政(あんせい)万延(まんえん)`;
break;
case `1860-04-08` < todayDate && todayDate < `1861-03-29`:
nengouOutputVal = `万延(まんえん)`;
break;
case `1861-03-29` == todayDate:
nengouOutputVal = `万延(まんえん)→ 文久(ぶんきゅう)`;
break;
case `1861-03-29` < todayDate && todayDate < `1864-03-27`:
nengouOutputVal = `文久(ぶんきゅう)`;
break;
case `1864-03-27` == todayDate:
nengouOutputVal = `文久(ぶんきゅう)→ 元治(げんじ)`;
break;
case `1864-03-27` < todayDate && todayDate < `1865-05-01`:
nengouOutputVal = `元治(げんじ)`;
break;
case `1865-05-01` == todayDate:
nengouOutputVal = `元治(げんじ)→ 慶応(けいおう)`;
break;
case `1865-05-01` < todayDate && todayDate < `1868-10-23`:
nengouOutputVal = `慶応(けいおう)`;
break;
/////////////////////////////////////////////
// ▼▼▼ 明治以降
case `1868-10-23` == todayDate:
nengouOutputVal = `慶応(けいおう)→ 明治(めいじ)`;
break;
case `1868-10-23` < todayDate && todayDate < `1912-07-30`:
nengouOutputVal = `明治(めいじ)`;
break;
case `1912-07-30` == todayDate:
nengouOutputVal = `明治(めいじ)→ 大正(たいしょう)`;
break;
case `1912-07-30` < todayDate && todayDate < `1926-12-25`:
nengouOutputVal = `大正(たいしょう)`;
break;
case `1926-12-25` == todayDate:
nengouOutputVal = `大正(たいしょう)→ 昭和(しょうわ)`;
break;
case `1926-12-25` < todayDate && todayDate < `1989-01-07`:
nengouOutputVal = `昭和(しょうわ)`;
break;
case `1989-01-07` == todayDate:
nengouOutputVal = `昭和(しょうわ)`;
break;
case `1989-01-08` <= todayDate && todayDate < `2019-04-30`:
nengouOutputVal = `平成(へいせい)`;
break;
case `2019-04-30` == todayDate:
nengouOutputVal = `平成(へいせい)`;
break;
case `2019-05-01` <= todayDate && todayDate < `2200-12-31`:
nengouOutputVal = `令和(れいわ)`;
break;
case todayDate >= `99999-12-31`:
nengouOutputVal = `カレンダーの最大は99999年12月31日です。`;
break;
}
nangouInputField.innerText = nengouOutputVal;
}