改成图片上的那种样式 代码贴在楼下了
还有就是 吧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>年