From 606163f470d6b02184c6d552c34a1f850004f83c Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Mon, 01 Jun 2026 12:00:07 +0800
Subject: [PATCH] 1

---
 src/components/Transform/deliveryContract/position.vue |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/src/components/Transform/deliveryContract/position.vue b/src/components/Transform/deliveryContract/position.vue
index 961683a..438dcc7 100644
--- a/src/components/Transform/deliveryContract/position.vue
+++ b/src/components/Transform/deliveryContract/position.vue
@@ -38,7 +38,7 @@
         </div>
         <div class="position-div1">
           <span class="position-text1">{{ $t('到期时间') }}</span>
-          <span class="position-text2 textColor"> {{ dayjs(item.close_time * 1000).format('YYYY-MM-DD HH:mm:ss') }}</span>
+          <span class="position-text2 textColor"> {{ formatNYTime(item.close_time) }}</span>
         </div>
         <div class="position-div1">
           <span class="position-text1">{{ $t('操作') }}</span>
@@ -93,6 +93,21 @@
       this.show = true
       this.detailData = item
     },
+    formatNYTime(timestamp) {
+      if (!timestamp) return '--'
+      const parts = new Intl.DateTimeFormat('en-US', {
+        timeZone: 'America/New_York',
+        year: 'numeric',
+        month: '2-digit',
+        day: '2-digit',
+        hour: '2-digit',
+        minute: '2-digit',
+        second: '2-digit',
+        hour12: false
+      }).formatToParts(new Date(timestamp * 1000))
+      const get = (type) => parts.find(p => p.type === type)?.value
+      return `${get('year')}-${get('month')}-${get('day')} ${get('hour')}:${get('minute')}:${get('second')}`
+    },
     dayjs
   }
 }

--
Gitblit v1.9.3