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

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

作者: 素时年锦 | 来源:发表于2020-09-21 16:09 被阅读0次

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

            // 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日

          本文链接:https://www.haomeiwen.com/subject/xoivyktx.html