소스 검색

fix: 推广/会员页面日期解析改用 parseDate(iOS 兼容)

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
asus 1 개월 전
부모
커밋
5b4058eacb

+ 3 - 1
cfc-frontend/pages/membership/benefits.vue

@@ -111,6 +111,7 @@
 
 <script>
 import { getMySubscription, checkBenefit } from '../../utils/api.js'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   data() {
@@ -288,7 +289,8 @@ export default {
     },
     formatDate(date) {
       if (!date) return ''
-      var d = new Date(date)
+      var d = parseDate(date)
+      if (!d) return ''
       var year = d.getFullYear()
       var month = String(d.getMonth() + 1).padStart(2, '0')
       var day = String(d.getDate()).padStart(2, '0')

+ 3 - 1
cfc-frontend/pages/membership/upgrade.vue

@@ -194,6 +194,7 @@
 
 <script>
 import { getMyMembership, getMembershipPlans, getUpgradeRecords, upgradeMember, createOrder, getCouponList, requestVirtualPayment, nextOrder, getJoinCouponRules } from '../../utils/api.js'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   data() {
@@ -494,7 +495,8 @@ export default {
     },
     formatDate(date) {
       if (!date) return ''
-      var d = new Date(date)
+      var d = parseDate(date)
+      if (!d) return ''
       return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
     }
   }

+ 4 - 2
cfc-frontend/pages/promotion/commission.vue

@@ -61,6 +61,7 @@
 
 <script>
 import { getCommissionList, getCommissionSummary, getCommissionStats } from '../../utils/api.js'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   data() {
@@ -144,8 +145,9 @@ export default {
     },
     formatTime(time) {
       if (!time) return ''
-      var t = new Date(time)
-      return t.getFullYear() + '-' + String(t.getMonth() + 1).padStart(2, '0') + '-' + String(t.getDate()).padStart(2, '0')
+      var d = parseDate(time)
+      if (!d) return ''
+      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
     }
   }
 }

+ 4 - 2
cfc-frontend/pages/promotion/invite.vue

@@ -91,6 +91,7 @@
 <script>
 import { getReferralCode, bindReferral, getReferralList, getReferralSummary, getInviteQrCode, getInviteMilestones, claimInviteMilestone } from '../../utils/api.js'
 import SharePoster from '@/components/SharePoster.vue'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   components: { SharePoster },
@@ -258,8 +259,9 @@ export default {
     },
     formatTime(time) {
       if (!time) return ''
-      var t = new Date(time)
-      return t.getFullYear() + '-' + String(t.getMonth() + 1).padStart(2, '0') + '-' + String(t.getDate()).padStart(2, '0')
+      var d = parseDate(time)
+      if (!d) return ''
+      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
     }
   }
 }

+ 4 - 2
cfc-frontend/pages/promotion/team.vue

@@ -65,6 +65,7 @@
 
 <script>
 import { getCommissionTeam, getTeamList } from '../../utils/api.js'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   data() {
@@ -125,8 +126,9 @@ export default {
     },
     formatTime(time) {
       if (!time) return ''
-      var t = new Date(time)
-      return t.getFullYear() + '-' + String(t.getMonth() + 1).padStart(2, '0') + '-' + String(t.getDate()).padStart(2, '0')
+      var d = parseDate(time)
+      if (!d) return ''
+      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
     }
   }
 }

+ 4 - 2
cfc-frontend/pages/promotion/withdraw.vue

@@ -84,6 +84,7 @@
 
 <script>
 import { getCommissionSummary, applyWithdrawal, getWithdrawalHistory } from '../../utils/api.js'
+import { parseDate } from '../../utils/format.js'
 
 export default {
   data() {
@@ -172,8 +173,9 @@ export default {
     },
     formatTime(time) {
       if (!time) return ''
-      var t = new Date(time)
-      return t.getFullYear() + '-' + String(t.getMonth() + 1).padStart(2, '0') + '-' + String(t.getDate()).padStart(2, '0')
+      var d = parseDate(time)
+      if (!d) return ''
+      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0')
     }
   }
 }