UNPKG

958 BJavaScriptView Raw
1export const NUMBER = {
2 "零": 0,
3 "一": 1,
4 "二": 2,
5 "兩": 2,
6 "三": 3,
7 "四": 4,
8 "五": 5,
9 "六": 6,
10 "七": 7,
11 "八": 8,
12 "九": 9,
13 "十": 10,
14 "廿": 20,
15 "卅": 30,
16};
17export const WEEKDAY_OFFSET = {
18 "天": 0,
19 "日": 0,
20 "一": 1,
21 "二": 2,
22 "三": 3,
23 "四": 4,
24 "五": 5,
25 "六": 6,
26};
27export function zhStringToNumber(text) {
28 let number = 0;
29 for (let i = 0; i < text.length; i++) {
30 const char = text[i];
31 if (char === "十") {
32 number = number === 0 ? NUMBER[char] : number * NUMBER[char];
33 }
34 else {
35 number += NUMBER[char];
36 }
37 }
38 return number;
39}
40export function zhStringToYear(text) {
41 let string = "";
42 for (let i = 0; i < text.length; i++) {
43 const char = text[i];
44 string = string + NUMBER[char];
45 }
46 return parseInt(string);
47}
48//# sourceMappingURL=constants.js.map
\No newline at end of file