UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

36 lines (33 loc) 795 B
import dayjs from 'dayjs'; var dateSort = function (a, b) { if (!a || !b) return 0; try { var dateA = dayjs(a); var dateB = dayjs(b); if (!dateA.isValid() || !dateB.isValid()) return 0; return dateA.valueOf() - dateB.valueOf(); } catch (err) { console.error(err); return 0; } }; var numberSort = function (a, b) { if (typeof a === 'undefined' || typeof b === 'undefined') return 0; if (a === null || b === null) return 0; return a - b; }; var alphabetSort = function (a, b) { try { return a.localeCompare(b); } catch (err) { console.error(err); return 0; } }; export { alphabetSort, dateSort, numberSort };