37 lines
2 KiB
JavaScript
37 lines
2 KiB
JavaScript
// Module ID: 3498
|
|
// Function ID: 3499
|
|
// Dependencies: [1985, 1986]
|
|
|
|
// Module 3498
|
|
import buildMatchFn from "buildMatchFn";
|
|
import buildMatchPatternFn from "buildMatchPatternFn";
|
|
|
|
if (!buildMatchFn) {
|
|
let obj = { default: null };
|
|
obj[0] = buildMatchFn;
|
|
} else {
|
|
obj = buildMatchFn;
|
|
}
|
|
if (!buildMatchPatternFn) {
|
|
obj = { default: null };
|
|
obj[0] = buildMatchPatternFn;
|
|
let obj2 = obj;
|
|
} else {
|
|
obj2 = buildMatchPatternFn;
|
|
}
|
|
obj2 = {
|
|
matchPattern: /^\d+/i,
|
|
parsePattern: /\d+/i,
|
|
valueCallback(joined) {
|
|
return parseInt(joined, 10);
|
|
}
|
|
};
|
|
const items = [/^[bB]/i, /^(^[aA]|ค\.?ศ\.?|คริสตกาล|คริสต์ศักราช|)/i];
|
|
const items1 = [/(1|แรก|หนึ่ง)/i, /(2|สอง)/i, /(3|สาม)/i, /(4|สี่)/i];
|
|
const items2 = [/^มก/i, /^กุม/i, /^มี/i, /^เม/i, /^พฤษ/i, /^มิ/i, /^กรก/i, /^ส/i, /^กัน/i, /^ต/i, /^พฤศ/i, /^ธ/i];
|
|
const items3 = [/^ม\.?ค\.?/i, /^ก\.?พ\.?/i, /^มี\.?ค\.?/i, /^เม\.?ย\.?/i, /^พ\.?ค\.?/i, /^มิ\.?ย\.?/i, /^ก\.?ค\.?/i, /^ส\.?ค\.?/i, /^ก\.?ย\.?/i, /^ต\.?ค\.?/i, /^พ\.?ย\.?/i, /^ธ\.?ค\.?/i];
|
|
const items4 = [/^อา/i, /^จั/i, /^อั/i, /^พุธ/i, /^พฤ/i, /^ศ/i, /^เส/i];
|
|
const items5 = [/^อา/i, /^จ/i, /^อ/i, /^พ(?!ฤ)/i, /^พฤ/i, /^ศ/i, /^ส/i];
|
|
|
|
export default { ordinalNumber: obj2.default(obj2), era: obj.default({ matchPatterns: obj3, defaultMatchWidth: "wide", parsePatterns: { any: items }, defaultParseWidth: "any" }), quarter: obj.default(obj4), month: obj.default({ matchPatterns: obj6, defaultMatchWidth: "wide", parsePatterns: { wide: items2, any: items3 }, defaultParseWidth: "any" }), day: obj.default({ matchPatterns: obj7, defaultMatchWidth: "wide", parsePatterns: { wide: items4, any: items5 }, defaultParseWidth: "any" }), dayPeriod: obj.default({ matchPatterns: obj8, defaultMatchWidth: "any", parsePatterns: { any: obj9 }, defaultParseWidth: "any" }) };
|
|
export default exports.default;
|