UNPKG

chrono-node

Version:

A natural language date parser in Javascript

52 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.zhStringToYear = exports.zhStringToNumber = exports.WEEKDAY_OFFSET = exports.NUMBER = void 0; exports.NUMBER = { "零": 0, "〇": 0, "一": 1, "二": 2, "两": 2, "三": 3, "四": 4, "五": 5, "六": 6, "七": 7, "八": 8, "九": 9, "十": 10, }; exports.WEEKDAY_OFFSET = { "天": 0, "日": 0, "一": 1, "二": 2, "三": 3, "四": 4, "五": 5, "六": 6, }; function zhStringToNumber(text) { let number = 0; for (let i = 0; i < text.length; i++) { const char = text[i]; if (char === "十") { number = number === 0 ? exports.NUMBER[char] : number * exports.NUMBER[char]; } else { number += exports.NUMBER[char]; } } return number; } exports.zhStringToNumber = zhStringToNumber; function zhStringToYear(text) { let string = ""; for (let i = 0; i < text.length; i++) { const char = text[i]; string = string + exports.NUMBER[char]; } return parseInt(string); } exports.zhStringToYear = zhStringToYear; //# sourceMappingURL=constants.js.map