viam-compliance-deposit-ui
Version:
A React component for deposit sar alerts.
48 lines (41 loc) • 1.08 kB
JavaScript
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);
};