Explorar o código

中文数字超过10更改

laiguoran %!s(int64=5) %!d(string=hai) anos
pai
achega
9ba487c04f
Modificáronse 2 ficheiros con 2 adicións e 2 borrados
  1. 1 1
      app/extend/helper.js
  2. 1 1
      app/public/js/number-precision.js

+ 1 - 1
app/extend/helper.js

@@ -788,7 +788,7 @@ module.exports = {
             for (var i = 0; i < strArr.length; i++) {
                 newNum = (i == 0 && strArr[i] == 0 ? "" : (i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i]))) + newNum;
             }
-            return newNum;
+            return strArr.length === 2 && newNum.indexOf("一十") !== -1 ? newNum.replace('一十', '十') : newNum;
         }
         let overWan = Math.floor(num / 10000);
         let noWan = num % 10000;

+ 1 - 1
app/public/js/number-precision.js

@@ -160,7 +160,7 @@ function transFormToChinese(num) {
         for (var i = 0; i < strArr.length; i++) {
             newNum = (i == 0 && strArr[i] == 0 ? "" : (i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i]))) + newNum;
         }
-        return newNum;
+        return strArr.length === 2 && newNum.indexOf("一十") !== -1 ? newNum.replace('一十', '十') : newNum;
     }
     let overWan = Math.floor(num / 10000);
     let noWan = num % 10000;