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