From 5d1ae078a9dfab807704b8187ac68f2b4ff52fa2 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Sat, 20 Sep 2025 15:57:08 +0800
Subject: [PATCH] 1

---
 src/utils/utis.js |   39 +++++++++++++++++++++++++++------------
 1 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/src/utils/utis.js b/src/utils/utis.js
index 2df6e31..32ea1ce 100644
--- a/src/utils/utis.js
+++ b/src/utils/utis.js
@@ -67,20 +67,35 @@
 }
 
 export const dataTimeEx = (data,isTrue) =>{
+    // 将输入的时间转为日期对象
     var date = new Date(data);
-    let Y = date.getFullYear() + '-';
-    let M = ((date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '').padStart(2,'0') + '-';
-    let D = (date.getDate() + '').padStart(2,'0') + ' ';
-    let h = (date.getHours() + '').padStart(2,'0') + ':';
-    let m = (date.getMinutes() + '').padStart(2,'0') + ':';
-    let s = (date.getSeconds() + '').padStart(2,'0');
-    let str = Y + M + D 
-    if (isTrue){
-         str = Y + M + D + h + m+ s
-    }else{
-         str = Y + M + D 
+
+    // 获取巴黎时间,使用时区'Europe/Paris'
+    let parisDate = new Intl.DateTimeFormat('fr-FR', {
+        timeZone: 'Europe/Paris',
+        year: 'numeric',
+        month: '2-digit',
+        day: '2-digit',
+        hour: '2-digit',
+        minute: '2-digit',
+        second: '2-digit',
+        hour12: false // 24小时制
+    }).format(date);
+
+    // 格式化日期
+    let parts = parisDate.split(' ');  // ['YYYY-MM-DD', 'HH:MM:SS']
+    let datePart = parts[0];
+    let timePart = parts[1];
+    
+    let [Y, M, D] = datePart.split('-');
+    let [h, m, s] = timePart.split(':');
+
+    let str = `${Y}-${M}-${D} `;
+    if (isTrue) {
+        str = `${Y} ${h}:${m}:${s}`;
     }
-    return str
+
+    return str;
 }
 
 /**

--
Gitblit v1.9.3