UNPKG

viam-compliance-deposit-ui

Version:
48 lines (41 loc) 1.08 kB
export const ListIsNullOrEmpty = values => { return ( values === undefined || values === '' || values === null || values.length === 0 ); }; export const IsNullOrEmpty = value => { return value === undefined || value === '' || value === null; }; export const ObjectIsNullOrEmpty = value => { return ( value === undefined || value === '' || value === null || Object.keys(value).length === 0 ); }; export const validateRange = (rangeMonths, dateFrom, dateTo) => { return ( (new Date(dateTo).getTime() - new Date(dateFrom).getTime()) / (1000 * 60 * 60 * 24 * 30) <= rangeMonths ); }; export const ContainsAnyCases = (text, lstCompare) => { if (!IsNullOrEmpty(text)) { return lstCompare.some(element => text .toUpperCase() .trim() .includes(element.toUpperCase().trim()) ); } return false; }; export const IsDate = dateString => { const date = new Date(dateString); return date instanceof Date && !Number.isNaN(date); };