改成圖片上的那種樣式 代碼貼在樓下了
還有就是 吧js單獨拿出來遇見這個問題
怎麼解決
生成option顯示的Neri直接轉為漢字的數字就好了,農歷的年的月份就用漢字的年份
<script>
function toCNNumber(v) {
var r = '', cn = 'O一二三四五六七八九十';
v = v.toString();
for (var i = 0; i < v.length; i++) r += cn.charAt(v.charAt(i));
return r;
}
var now = new Date(), y = now.getFullYear(), ba = 20/*取和當前時間相差前後20年*/;
var yOpts = '',cnyOpts='', mOpts = '', dOpts = '';
for (var i = y - 20, j = y + 20; i <= j; i++) {
cnyOpts += '<option value="' + i + '">' + toCNNumber(i) + '</option>';//漢字的年份
yOpts += '<option value="' + i + '">' + i + '</option>';
}
for (var i = 1, j = 12; i <= j; i++) mOpts += '<option value="' + i + '">' + i + '</option>';
for (var i = 1, j = 31; i <= j; i++) dOpts += '<option value="' + i + '">' + i + '</option>';
</script>
<select id="lstY">
<script>document.write(cnyOpts)</script></select>年
<select id="letY">
<script>document.write(cnyOpts)</script></select>年