UNPKG

wui-print

Version:

前端打印插件,包含打印设计器、打印表单、打印API

44 lines (42 loc) 1.52 kB
export const formatComponentClass = ({ componentItem, className }) => { let classList = []; if (!!className) { classList.push(className); } let continueConfig = !!componentItem._continueConfig ? componentItem._continueConfig : false; if (!!continueConfig) { classList.push("print-continue-blank"); } if (!!continueConfig && !!continueConfig.isBefore) { classList.push("print-continue-blank--before"); } if (!!continueConfig && !!continueConfig.isAfter) { classList.push("print-continue-blank--after"); } return classList.join(" "); }; export const formatDate = ({ dateText, format } = {}) => { if (!dateText) { return dateText; } // 获取日期的各个部分 const dateInstance = new Date(dateText); const year = dateInstance.getFullYear(); const month = String(dateInstance.getMonth() + 1).padStart(2, "0"); // 月份从0开始,所以要加1 const day = String(dateInstance.getDate()).padStart(2, "0"); const hours = String(dateInstance.getHours()).padStart(2, "0"); const minutes = String(dateInstance.getMinutes()).padStart(2, "0"); const seconds = String(dateInstance.getSeconds()).padStart(2, "0"); // 用格式化字符串中的占位符替换为具体的日期时间值 return format .replace("YYYY", year) .replace("MM", month) .replace("DD", day) .replace("HH", hours) .replace("mm", minutes) .replace("ss", seconds); }; export default { formatComponentClass, formatDate };