vuestic-ui
Version:
Vue 3 UI Framework
32 lines (31 loc) • 1.12 kB
JavaScript
import { i as isDate } from "../../../utils/is-date.mjs";
const isDatesDayEqual = (date1, date2) => (date1 == null ? void 0 : date1.toDateString()) === (date2 == null ? void 0 : date2.toDateString());
const isDatesYearEqual = (date1, date2) => {
return (date1 == null ? void 0 : date1.getFullYear()) === (date2 == null ? void 0 : date2.getFullYear());
};
const isDatesMonthEqual = (date1, date2) => {
return isDatesYearEqual(date1, date2) && (date1 == null ? void 0 : date1.getMonth()) === (date2 == null ? void 0 : date2.getMonth());
};
const createYearDate = (year) => {
const date = /* @__PURE__ */ new Date();
date.setFullYear(year);
return date;
};
const isRange = (value) => {
if (value === null) {
return false;
}
return typeof value === "object" && ("start" in value || "end" in value);
};
const isSingleDate = (value) => isDate(value);
const isDates = (value) => Array.isArray(value);
export {
isDates as a,
isSingleDate as b,
createYearDate as c,
isDatesMonthEqual as d,
isDatesDayEqual as e,
isDatesYearEqual as f,
isRange as i
};
//# sourceMappingURL=date-utils.mjs.map