tav-ui
Version:
31 lines (28 loc) • 1.09 kB
JavaScript
import dayjs from '../../node_modules/.pnpm/dayjs@1.11.4/node_modules/dayjs/dayjs.min.mjs';
const DATE_TIME_FORMAT = "YYYY-MM-DD HH:mm:ss";
const DATE_FORMAT = "YYYY-MM-DD";
function formatToDateTime(date, format = DATE_TIME_FORMAT) {
return dayjs(date).format(format);
}
function formatToDate(date, format = DATE_FORMAT) {
return date ? dayjs(date).format(format) : "";
}
function formatToTimestamp(date, format = DATE_TIME_FORMAT) {
return dayjs(date, format).valueOf();
}
function formatToExcelTime(date) {
const timeStamp = formatToTimestamp(date);
return (timeStamp / 1e3 + 8 * 3600) / 86400 + 70 * 365 + 19;
}
const dateUtil = dayjs;
function getMomentFormatString(date, valueFormat = DATE_FORMAT) {
if (dayjs.isDayjs(date))
return date.format(valueFormat);
if (typeof date === "string" && !(date.includes("T") || date.includes("Z"))) {
return date;
} else {
return formatToDate(date, valueFormat);
}
}
export { dateUtil, formatToDate, formatToDateTime, formatToExcelTime, formatToTimestamp, getMomentFormatString };
//# sourceMappingURL=dateUtil2.mjs.map