From 1bf7bdecd43caa0f9ec599ba7d28dede9e71f2b5 Mon Sep 17 00:00:00 2001
From: liudan <18634735655@163.com>
Date: Fri, 16 Aug 2024 08:15:48 +0800
Subject: [PATCH] 7
---
pages/goods_details/index.vue | 35 ++++++++++++++++++++++++++++++++---
1 file changed, 32 insertions(+), 3 deletions(-)
diff --git a/pages/goods_details/index.vue b/pages/goods_details/index.vue
index 10b1dca..8e1048c 100644
--- a/pages/goods_details/index.vue
+++ b/pages/goods_details/index.vue
@@ -62,16 +62,23 @@
|
{{ $t(`起购`) }}{{ storeInfo.min_qty + storeInfo.unit_name }}
+
+ 下架时间:{{formatterDate(storeInfo.down_time)}}
+
- {{ $t(`划线价`) }} : {{ $t(`¥`) }}{{ storeInfo.ot_price || 0 }}
+
+
{{ $t(`销量`) }} : {{ storeInfo.fsales || 0 }}
{{ $t(storeInfo.unit_name) || '' }}
+
+ {{ $t(`商品距下架还有`) }} : {{ timestampToDays(storeInfo.down_time) || 0 }}天
+
+
{{ $t(`开通“超级会员”立省`) }}{{ diff }}{{ $t(`元`) }}
@@ -693,6 +700,28 @@ export default {
this.currentPage = !this.currentPage;
},
methods: {
+ formatterDate(timestamp){
+ // 创建一个新的Date对象,传入时间戳
+ var date = new Date(timestamp*1000);
+
+ // 格式化日期
+ var year = date.getFullYear();
+ var month = ('0' + (date.getMonth() + 1)).slice(-2); // 月份是从0开始的
+ var day = ('0' + date.getDate()).slice(-2);
+ // var hours = ('0' + date.getHours()).slice(-2);
+ // var minutes = ('0' + date.getMinutes()).slice(-2);
+ // var seconds = ('0' + date.getSeconds()).slice(-2);
+
+ // 组合成YYYY-MM-DD HH:MM:SS格式
+ var formattedDate = year + '-' + month + '-' + day;
+ return formattedDate
+ },
+ timestampToDays(timestamp) {
+ const targetDate = new Date().getTime(); // Unix Epoch (1970-01-01T00:00:00Z)
+ const startDate = new Date(timestamp*1000);
+ const diff = startDate - targetDate; // Difference in milliseconds
+ return Math.ceil(diff / (1000 * 60 * 60 * 24)); // Convert to days
+ },
// 操作菜单
moreNav() {
this.currentPage = !this.currentPage;