UNPKG

tav-ui

Version:
1 lines 2.58 kB
{"version":3,"file":"dateUtil2.mjs","sources":["../../../../../packages/utils/dateUtil.ts"],"sourcesContent":["/**\n * Independent time operation tool to facilitate subsequent switch to dayjs\n */\nimport dayjs from 'dayjs'\n\nconst DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss'\nconst DATE_FORMAT = 'YYYY-MM-DD'\n\nexport function formatToDateTime(date: dayjs.Dayjs | string, format = DATE_TIME_FORMAT): string {\n return dayjs(date).format(format)\n}\n\nexport function formatToDate(date: dayjs.Dayjs | string, format = DATE_FORMAT): string {\n return date ? dayjs(date).format(format) : ''\n}\n\nexport function formatToTimestamp(date: string, format = DATE_TIME_FORMAT): number {\n return dayjs(date, format).valueOf()\n}\n\nexport function formatToExcelTime(date: string): number {\n const timeStamp = formatToTimestamp(date)\n return (timeStamp / 1000 + 8 * 3600) / 86400 + 70 * 365 + 19\n}\n\nexport const dateUtil = dayjs\n\nexport function getMomentFormatString(date, valueFormat = DATE_FORMAT) {\n // 通过defaultvalue传入的是moment对象要把原本的值取出来\n if (dayjs.isDayjs(date)) return date.format(valueFormat)\n if (typeof date === 'string' && !(date.includes('T') || date.includes('Z'))) {\n // 通过组件选择出来的是处理好的string\n return date\n } else {\n // 通过 defaultvalue 设置time,直接通过validate获得的是iso时间,需要moment转回字符串\n return formatToDate(date, valueFormat)\n }\n}\n"],"names":[],"mappings":";;AACA,MAAM,gBAAgB,GAAG,qBAAqB,CAAC;AAC/C,MAAM,WAAW,GAAG,YAAY,CAAC;AAC1B,SAAS,gBAAgB,CAAC,IAAI,EAAE,MAAM,GAAG,gBAAgB,EAAE;AAClE,EAAE,OAAO,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;AACpC,CAAC;AACM,SAAS,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,EAAE;AACzD,EAAE,OAAO,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;AAChD,CAAC;AACM,SAAS,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,gBAAgB,EAAE;AACnE,EAAE,OAAO,KAAK,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,OAAO,EAAE,CAAC;AACvC,CAAC;AACM,SAAS,iBAAiB,CAAC,IAAI,EAAE;AACxC,EAAE,MAAM,SAAS,GAAG,iBAAiB,CAAC,IAAI,CAAC,CAAC;AAC5C,EAAE,OAAO,CAAC,SAAS,GAAG,GAAG,GAAG,CAAC,GAAG,IAAI,IAAI,KAAK,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC;AAC9D,CAAC;AACW,MAAC,QAAQ,GAAG,MAAM;AACvB,SAAS,qBAAqB,CAAC,IAAI,EAAE,WAAW,GAAG,WAAW,EAAE;AACvE,EAAE,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC;AACzB,IAAI,OAAO,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC;AACpC,EAAE,IAAI,OAAO,IAAI,KAAK,QAAQ,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,EAAE;AAC/E,IAAI,OAAO,IAAI,CAAC;AAChB,GAAG,MAAM;AACT,IAAI,OAAO,YAAY,CAAC,IAAI,EAAE,WAAW,CAAC,CAAC;AAC3C,GAAG;AACH;;;;"}