UNPKG

various-ui

Version:

This is a test version of the Vue 3 component library

1 lines 4.32 kB
{"version":3,"file":"utils.mjs","sources":["../../../../../packages/components/date-range-picker/src/utils.ts"],"sourcesContent":["export const analyzes = {\r\n //* 日期解析函数\r\n date: (date?: Date) => {\r\n if (!date) return undefined;\r\n else {\r\n const result = new Date(date);\r\n if (result.toString() == \"Invalid Date\") return undefined;\r\n else {\r\n return result;\r\n }\r\n }\r\n },\r\n\r\n //* 日期转字符串\r\n string: (mode: string, date?: Date) => {\r\n if (!date || date.toString() == \"Invalid Date\") return \"\";\r\n else {\r\n //* 初始化时间数据\r\n const cYear = date.getFullYear();\r\n const cDate = date.getDate().toString().padStart(2, \"0\");\r\n const cMonth = (date.getMonth() + 1).toString().padStart(2, \"0\");\r\n const cHours = date.getHours().toString().padStart(2, \"0\");\r\n const cMinutes = date.getMinutes().toString().padStart(2, \"0\");\r\n const cSeconds = date.getSeconds().toString().padStart(2, \"0\");\r\n //* 数据返回\r\n if (mode == \"time\") return `${cYear}-${cMonth}-${cDate} ${cHours}:${cMinutes}:${cSeconds}`;\r\n else {\r\n return `${cYear}-${cMonth}-${cDate}`;\r\n }\r\n }\r\n },\r\n\r\n //* 获取正确顺序的日期\r\n get_correct_date: (data: { start?: Date; end?: Date }) => {\r\n const result = { start: data.start, end: data.end };\r\n if (result.start && result.end && result.start.getTime() > result.end.getTime()) {\r\n result.start = data.end;\r\n result.end = data.start;\r\n }\r\n\r\n return result;\r\n },\r\n\r\n //* 获取当前月份的起始日期\r\n get_month_start_date: (date: Date) => {\r\n //* 数据初始化\r\n const result = new Date(date.getFullYear(), date.getMonth(), 1);\r\n const day = result.getDay();\r\n if (day == 0) result.setDate(result.getDate() - 6);\r\n else {\r\n result.setDate(result.getDate() - (day - 1));\r\n }\r\n\r\n return result;\r\n },\r\n};\r\n"],"names":[],"mappings":"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"}