From db036e639065504d953706db84b979e1addceaeb Mon Sep 17 00:00:00 2001
From: chensiAb <chenchenco03@163.com>
Date: Thu, 07 Nov 2024 14:28:39 +0800
Subject: [PATCH] feat:inputPhoneCode组件添加重置显示按钮的方法

---
 common/Tools.js |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/common/Tools.js b/common/Tools.js
index a99856a..fa45243 100644
--- a/common/Tools.js
+++ b/common/Tools.js
@@ -6,6 +6,8 @@
 import moment from 'moment';
 import Taro from '@tarojs/taro';
 
+moment.locale('zh-cn');
+
 export class Tools {
     /**
      * 显示消息
@@ -534,13 +536,12 @@
      * @return {String}
      */
     static transWeekIndexToDate(year, week, weekDay) {
-        const yearStart = moment([year, 0, 1]);
-        const dayLong = 24 * 60 * 60 * 1000;
-        const firstWeekLong = (7 - yearStart.day()) * dayLong;
-        const weeksLong = (week - 1) * 7 * dayLong;
-        const weekDayLong = weekDay * dayLong;
-        const dayTimestamp = yearStart.valueOf() + firstWeekLong + weeksLong + weekDayLong;
-        return moment(dayTimestamp).format('YYYY-MM-DD');
+        if (weekDay < 1 && weekDay > 7) {
+            return '';
+        }
+        const weekDate = moment(year + '-' + week, 'YYYY-WW');
+        const firstDay = weekDate.startOf('week');
+        return firstDay.add(weekDay - 1, 'day').format('YYYY-MM-DD');
     }
 
     /**

--
Gitblit v1.9.1