From e4debe98827b39f521b8461ac184ee793a026fdd Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 28 九月 2026 23:30:57 +0800
Subject: [PATCH] feat(utils): 添加日期格式化工具函数并统一应用到各个组件
---
src/utils/index.js | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/utils/index.js b/src/utils/index.js
index 0c443c7..73f6b5f 100644
--- a/src/utils/index.js
+++ b/src/utils/index.js
@@ -16,6 +16,31 @@
}
/**
+ * 浠呬繚鐣欐棩鏈熼儴鍒嗭紝鍘绘帀鏃跺垎绉掞紝杈撳嚭 YYYY-MM-DD銆�
+ * 鍏煎 Date 瀵硅薄銆�"YYYY-MM-DD HH:mm:ss"銆�"YYYY-MM-DDTHH:mm:ss" 绛夋牸寮忥紱
+ * 宸叉槸绾棩鏈熸垨闈炴棩鏈熷瓧绗︿覆鏃跺師鏍疯繑鍥炪��
+ */
+export function dateOnly(value) {
+ if (value == null || value === "") return "";
+ if (value instanceof Date) {
+ if (Number.isNaN(value.getTime())) return "";
+ const pad = (num) => String(num).padStart(2, "0");
+ return `${value.getFullYear()}-${pad(value.getMonth() + 1)}-${pad(
+ value.getDate()
+ )}`;
+ }
+ const str = String(value).trim();
+ return str.split(/[ T]/)[0] || str;
+}
+
+/**
+ * el-table-column 鏃ユ湡鍒楁牸寮忓寲锛氫粎淇濈暀鏃ユ湡閮ㄥ垎锛屽幓鎺夋椂鍒嗙銆�
+ */
+export function formatDateColumn(row, column, cellValue) {
+ return dateOnly(cellValue);
+}
+
+/**
* @param {number} time
* @param {string} option
* @returns {string}
--
Gitblit v1.9.3