【解决】将时间转换成大写格式:二〇二〇年X月X日

将时间转换成大写格式:二〇二〇年九月十日

        // ConverToDate (new Date(1602374400000))  //20201011    二〇二〇年十月十一日
        // ConverToDate (new Date(1602288000000)) // 20201010   二〇二〇年十月十日
        // ConverToDate (new Date(1603152000000)) // 20201020   二〇二〇年十月二十日
        // ConverToDate (new Date(1578614400000)) // 20200110   二〇二〇年一月十日
        // ConverToDate (new Date(1579478400000)) // 20200120   二〇二〇年一月二十日
        // ConverToDate (new Date(1579651200000)) // 20200122   二〇二〇年一月二十二日
        // ConverToDate (new Date(1608595200000)) // 20201222   二〇二〇年十二月二十二日
        // ConverToDate (new Date(1598918400000)) // 20200901   二〇二〇年九月一日
        ConverToDate (new Date(1599696000000)) // 20200910   二〇二〇年九月十日
                
        function ConverToDate(date) {
            var chinese = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
            var y = date.getFullYear().toString();
            var m = (date.getMonth() + 1).toString();
            var d = date.getDate().toString();
            var result = "";
            // 年处理
            for (var i = 0; i < y.length; i++) {
              result += chinese[y.charAt(i)];
            }
            result += "年";
            // 月份处理
            if (m.length == 2) {
              if (m.charAt(0) == "1") {
                result += "十"
              }
                result += ((m.charAt(1))=='0'?'':(chinese[m.charAt(1)]))+"月"
            } else {
              result += (chinese[m.charAt(0)] + "月");
            }
            // 日处理
            if (d.length == 2) {
              if(d.charAt(0) !='0' && (d.charAt(1) !='0' || d.charAt(1) =='0')){
                  result += (d.charAt(0))=='1'?'':chinese[d.charAt(0)]
              }
              if(d.charAt(1) !='0'){
                  result += '十'+chinese[d.charAt(1)]
              }else{
                  result += '十'
              }
              result += '日'
            } else {
              result += ((d.charAt(0))=='0'?'':(chinese[d.charAt(0)])+ "日");
            }
            console.log(result)
            return result;
          }

你可能感兴趣的:(【解决】将时间转换成大写格式:二〇二〇年X月X日)