日期转换中文大写

使用方法的时候传入当前日期

  // 日期转大写
        changeDateToChinese(val) {
            if (val == "") {
                return "";
            } 
            let date = val
            var cnNums = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"); //汉字的数字
            var chineseStrYear = "" // 年
            var chineseStrMon = "" //月
            var chineseDay = "" //日
            var datePicker = "" // 输出字段
            if(date.length < 4){
                chineseStrYear = cnNums[date.substring(0, date.length)]
                datePicker = chineseStrYear
            }
            if(date.length == 4){
                chineseStrYear = cnNums[date.substring(0, 1)] + cnNums[date.substring(1, 2)] + cnNums[date.substring(2, 3)] + cnNums[date.substring(3, 4)]
                datePicker = chineseStrYear + '年'
            }
            if(date.length == 5){
                chineseStrYear = cnNums[date.substring(0, 1)] + cnNums[date.substring(1, 2)] + cnNums[date.substring(2, 3)] + cnNums[date.substring(3, 4)]
                chineseStrMon = cnNums[date.substring(4, 5)]
                datePicker = chineseStrYear + '年' + chineseStrMon
            }
            if(date.length == 6){
                chineseStrYear = cnNums[date.substring(0, 1)] + cnNums[date.substring(1, 2)] + cnNums[date.substring(2, 3)] + cnNums[date.substring(3, 4)]
                chineseStrMon =date.substring(4, 6) < 10 ? cnNums[date.substring(4, 5)] + cnNums[date.substring(5, 6)] : date.substring(4, 6) == 10 ? '零壹拾' : cnNums[date.substring(4, 5)] + '拾' + cnNums[date.substring(5, 6)]
                datePicker = chineseStrYear + '年' + chineseStrMon + '月'
            }
            if(date.length == 7){
                chineseStrYear = cnNums[date.substring(0, 1)] + cnNums[date.substring(1, 2)] + cnNums[date.substring(2, 3)] + cnNums[date.substring(3, 4)]
                chineseStrMon =date.substring(4, 6) < 10 ? cnNums[date.substring(4, 5)] + cnNums[date.substring(5, 6)] : date.substring(4, 6) == 10 ? '零壹拾' : cnNums[date.substring(4, 5)] + '拾' + cnNums[date.substring(5, 6)]
                chineseDay= cnNums[date.substring(6, 7)]
                datePicker = chineseStrYear + '年' + chineseStrMon + '月' + chineseDay
            }
            if(date.length == 8){
                chineseStrYear = cnNums[date.substring(0, 1)] + cnNums[date.substring(1, 2)] + cnNums[date.substring(2, 3)] + cnNums[date.substring(3, 4)]
                chineseStrMon =date.substring(4, 6) < 10 ? cnNums[date.substring(4, 5)] + cnNums[date.substring(5, 6)] : date.substring(4, 6) == 10 ? '零壹拾' : cnNums[date.substring(4, 5)] + '拾' + cnNums[date.substring(5, 6)]
                chineseDay =  date.substring(6, 8) < 10 ? cnNums[date.substring(6, 7)] + cnNums[date.substring(7, 8)] : date.substring(6, 8) == 10 || date.substring(6, 8) == 20 || date.substring(6, 8) == 30 ? cnNums[date.substring(6, 7)] + '拾' : cnNums[date.substring(6, 7)] + '拾' + cnNums[date.substring(7, 8)]
                datePicker = chineseStrYear + '年' + chineseStrMon + '月' +chineseDay +'日'
            }
            return datePicker;
        },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值