使用方法的时候传入当前日期
// 日期转大写
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;
},