UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

30 lines 993 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EXPRESSIONS = void 0; const MATCH2 = /\d\d/; // 00 - 99 const MATCH4 = /\d{4}/; // 0000 - 9999 const MATCH1TO2 = /\d\d?/; // 0 - 99 const MATCH_SIGNED = /[+-]?\d+/; // -inf - inf const parseTwoDigitYear = (year) => { const numberYear = +year; const limitYear = +`${new Date().getFullYear() + 20}`.slice(2); return numberYear + (numberYear > limitYear ? 1900 : 2000); }; exports.EXPRESSIONS = { s: [MATCH1TO2, 'seconds'], ss: [MATCH1TO2, 'seconds'], m: [MATCH1TO2, 'minutes'], mm: [MATCH1TO2, 'minutes'], H: [MATCH1TO2, 'hours'], HH: [MATCH1TO2, 'hours'], h: [MATCH1TO2, 'hours'], hh: [MATCH1TO2, 'hours'], D: [MATCH1TO2, 'day'], DD: [MATCH2, 'day'], M: [MATCH1TO2, 'month'], MM: [MATCH2, 'month'], Y: [MATCH_SIGNED, 'year'], YY: [MATCH2, 'year', parseTwoDigitYear], YYYY: [MATCH4, 'year'], }; //# sourceMappingURL=parser.constant.js.map