@geneui/components
Version:
The Gene UI components library designed for BI tools
17 lines (15 loc) • 641 B
JavaScript
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 };