UNPKG

@e22m4u/js-repository-mongodb-adapter

Version:

MongoDB адаптер для @e22m4u/js-repository

14 lines (13 loc) 364 B
/** * Is iso date. * * @param {*} value * @returns {boolean} */ export function isIsoDate(value) { if (!value) return false; if (value instanceof Date) return true; if (!/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/.test(value)) return false; const d = new Date(value); return d instanceof Date && !isNaN(d.getTime()) && d.toISOString() === value; }