UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

52 lines (50 loc) 1.63 kB
const analyzes = { //* 日期解析函数 date: (date) => { if (!date) return void 0; else { const result = new Date(date); if (result.toString() == "Invalid Date") return void 0; else { return result; } } }, //* 日期转字符串 string: (mode, date) => { if (!date || date.toString() == "Invalid Date") return ""; else { const cYear = date.getFullYear(); const cDate = date.getDate().toString().padStart(2, "0"); const cMonth = (date.getMonth() + 1).toString().padStart(2, "0"); const cHours = date.getHours().toString().padStart(2, "0"); const cMinutes = date.getMinutes().toString().padStart(2, "0"); const cSeconds = date.getSeconds().toString().padStart(2, "0"); if (mode == "time") return `${cYear}-${cMonth}-${cDate} ${cHours}:${cMinutes}:${cSeconds}`; else { return `${cYear}-${cMonth}-${cDate}`; } } }, //* 获取正确顺序的日期 get_correct_date: (data) => { const result = { start: data.start, end: data.end }; if (result.start && result.end && result.start.getTime() > result.end.getTime()) { result.start = data.end; result.end = data.start; } return result; }, //* 获取当前月份的起始日期 get_month_start_date: (date) => { const result = new Date(date.getFullYear(), date.getMonth(), 1); const day = result.getDay(); if (day == 0) result.setDate(result.getDate() - 6); else { result.setDate(result.getDate() - (day - 1)); } return result; } }; export { analyzes }; //# sourceMappingURL=utils.mjs.map