程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> jquery-js求大神們看看能不能把2015變成這樣的二O一五

jquery-js求大神們看看能不能把2015變成這樣的二O一五

編輯:編程解疑
js求大神們看看能不能把2015變成這樣的二O一五

圖片說明

改成圖片上的那種樣式 代碼貼在樓下了

還有就是 吧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>年
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved