UNPKG

@geneui/components

Version:

The Gene UI components library designed for BI tools

17 lines (15 loc) 641 B
const meridiemValues = ['am', 'pm']; const checkTimeValidation = _ref => { let { hour, minute, second, meridiem } = _ref; const isHourValid = !hour.format || (meridiem ? hour.value < 12 : hour.value < 24); const isMinuteValid = !minute.format || minute.value >= 0 && minute.value < 60; const isSecondValid = !second.format || second.value >= 0 && second.value < 60; const isMeridiemValid = !meridiem || !meridiem.format || !meridiem.value || meridiemValues.includes(meridiem.value.toLowerCase()); return isHourValid && isMinuteValid && isSecondValid && isMeridiemValid; }; export { checkTimeValidation as c };