<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<script>
/*var obj = {"name":"xiaoming","age":20};
var objStr = JSON.stringify(obj);
var objO = JSON.parse(objStr); */
// var dateStr = "2014-12-21";
function UPdate(dateStr) {
var dict = {
"0": "零",
"1": "一",
"2": "二",
"3": "三",
"4": "四",
"5": "五",
"6": "六",
"7": "七",
"8": "八",
"9": "九",
"10": "十",
};
var date = dateStr.split("-");
yy = date[0];//2014
mm = date[1];//12
dd = date[2];//10
var yearStr = dict[yy[0]] + dict[yy[1]] + dict[yy[2]] + dict[yy[3]] + '年';
var monthStr = "";
if (dict[mm[0]] == dict[0]) {
//第一位为零省略
monthStr = dict[mm[1]] + '月';
} else if (dict[mm[0]] == dict[1]) {
//第一位为1就是十几月
monthStr = dict[10] + dict[mm[1]] + '月';
}
var dayStr = "";
if (dict[dd[0]] == dict[0]) {
// 几日
dayStr = dict[dd[1]] + '日';
} else if (dict[dd[0]] == dict[1]) {
// 十几日
dayStr = dict[10] + dict[dd[1]] + '日';
} else if (dict[dd[0]] == dict[2]) {
// 二十几日
dayStr = dict[2] + dict[10] + dict[dd[1]] + '日';
}
// 去掉月数为10时候转换成的十零一月
monthStr = monthStr.replace("零","");
dayStr = dayStr.replace("零","");
// 得到年月日
return yearStr + monthStr + dayStr;
}
// 调用
var date01 = UPdate("2014-12-21");
var date02 = UPdate("2019-10-12");
console.log(date01);
console.log(date02);
</script>
</body>
</html>