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