UNPKG

@ecwenze1/vue-datepicker

Version:

A clean datepicker made with VueJs

36 lines (29 loc) 853 B
// Constants import { DEFAULT_INPUT_DATE_FORMAT, DEFAULT_HEADER_DATE_FORMAT, DEFAULT_OUTPUT_DATE_FORMAT, DATE_HEADER_REGEX, } from '../../../constants'; export { getDefaultInputFormat, getDefaultHeaderFormat, getDefaultOutputFormat, replaceRegexWithDates, }; function getDefaultInputFormat (type = 'date') { return DEFAULT_INPUT_DATE_FORMAT[type]; } function getDefaultHeaderFormat (type = 'date') { return DEFAULT_HEADER_DATE_FORMAT[type]; } function getDefaultOutputFormat (type = 'date') { return DEFAULT_OUTPUT_DATE_FORMAT[type]; } function replaceRegexWithDates ({ regexText, startDate, endDate }, split) { const text = regexText .replace(DATE_HEADER_REGEX, `${startDate}${split ? '|' : ''}`) .replace(DATE_HEADER_REGEX, `${endDate}${split ? '|' : ''}`); if (!split) return text; return text.split('|'); }