Перейти к основному содержимому
claw
am
tools
Инструменты
Документы
Daoark
EN
Главная
Главная
/
Время и дата
›
9999) throw new Error('年份范围 1-9999'); idx = ((val - 3) % 60 + 60) % 60; matchedYear = val; } else { if (val < 1 || val > 60) throw new Error('序号范围 1-60'); idx = val - 1; } var item = TABLE[idx]; resultMeta.textContent = '序号 ' + item.i + ' / 60' + (matchedYear ? ' · 对应年份 ' + matchedYear : ''); resultContent.innerHTML = '
' + '
' + item.ganzhi + '
' + item.wuxing + '
生肖' + item.shengxiao + '
' + '
纳音: ' + item.nayin + '
' + '
天干: ' + TIANGAN[idx % 10] + ' (' + WUXING_TG[idx % 10] + ') · 地支: ' + DIZHI[idx % 12] + ' (' + WUXING_DZ[idx % 12] + ')
' + (item.recentYear ? '
近代表年份(1900-2099): ' + item.recentYear + ' 年
' : '') + '
'; resultArea.classList.add('show'); } catch (err) { errorMsg.textContent = '错误: ' + err.message; resultArea.classList.remove('show'); } finally { btnMain.disabled = false; } }); document.getElementById('btn-all').addEventListener('click', function() { errorMsg.textContent = ''; var rows = ''; for (var i = 0; i < TABLE.length; i++) { var it = TABLE[i]; var wuxingClass = it.wuxing.indexOf('木') >= 0 ? 'wood' : it.wuxing.indexOf('火') >= 0 ? 'fire' : it.wuxing.indexOf('金') >= 0 ? 'metal' : it.wuxing.indexOf('水') >= 0 ? 'water' : 'earth'; rows += '
' + it.i + '
' + it.ganzhi + '
' + it.wuxing + '
' + it.shengxiao + '
' + it.nayin + '
' + (it.recentYear ? '
' + it.recentYear + '
' : '
—
') + '
'; } resultMeta.textContent = '完整六十甲子表 · 共 60 组'; resultContent.innerHTML = '
序号
干支
五行
生肖
纳音
近代表年
' + rows + '
'; resultArea.classList.add('show'); }); })();