Răsfoiți Sursa

feat: 修改格式化时区函数

zhouyuhao 1 an în urmă
părinte
comite
b595b2e5b3
1 a modificat fișierele cu 15 adăugiri și 12 ștergeri
  1. 15 12
      src/utils/tools.ts

+ 15 - 12
src/utils/tools.ts

@@ -5,6 +5,9 @@ export const formatTimezone = (time: string, timezone: string) => {
   let formattedTime = ''
   if (time.length > 12) {
     formattedTime = moment(time).format('MMM-DD-YYYY hh:mm A')
+    if (!timezone) {
+      return formattedTime
+    }
     let gmtOffset = ''
     const timeZoneOffset = moment().tz(timezone).format('Z')
     // 替换 "+07:00" 为 "GMT+07"
@@ -19,17 +22,17 @@ export const formatTimezone = (time: string, timezone: string) => {
 export const formatTimezoneByUTCorGMT = (time: string, timezone: string) => {
   if (!time) return '--'
   let formattedTime = ''
-    formattedTime = moment(time).format('MMM-DD-YYYY hh:mm A')
-    let gmtOffset = ''
-    console.log(timezone,formattedTime)
-    if(timezone!= null) {
-      const timeZoneOffset = moment().tz(timezone).format('Z')
-      // 替换 "+07:00" 为 "GMT+07"
-      if (timezone.includes('Seoul')) {
-        gmtOffset = `(UTC${timeZoneOffset.slice(0, 3)})`
-      } else {
-        gmtOffset = `(GMT${timeZoneOffset.slice(0, 3)})`
-      }
-      return `${formattedTime} ${gmtOffset}`
+  formattedTime = moment(time).format('MMM-DD-YYYY hh:mm A')
+  let gmtOffset = ''
+  console.log(timezone, formattedTime)
+  if (timezone != null) {
+    const timeZoneOffset = moment().tz(timezone).format('Z')
+    // 替换 "+07:00" 为 "GMT+07"
+    if (timezone.includes('Seoul')) {
+      gmtOffset = `(UTC${timeZoneOffset.slice(0, 3)})`
+    } else {
+      gmtOffset = `(GMT${timeZoneOffset.slice(0, 3)})`
     }
+    return `${formattedTime} ${gmtOffset}`
+  }
 }