From 768ed2935b13201e2944f9610db3ace7993005a0 Mon Sep 17 00:00:00 2001 From: "453530270@qq.com" Date: Tue, 25 Jun 2024 23:01:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E6=98=BE=E7=A4=BA=E7=BE=8E?= =?UTF-8?q?=E5=9B=BD=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/class/date.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/utils/class/date.js b/src/utils/class/date.js index 85bf935..8b18953 100644 --- a/src/utils/class/date.js +++ b/src/utils/class/date.js @@ -8,7 +8,11 @@ function getTimeZoneOffset(time) { const date = new Date(time); // 获取时区偏移值,返回分钟数 let offset = date.getTimezoneOffset(); - return time + offset * 60 * 1000; + console.log(offset+'RRRRRRRRRR'); + if(offset == 240){ + return time; + } + return time - 720 * 60 * 1000; } /** @@ -18,6 +22,7 @@ function getTimeZoneOffset(time) { function time2Date(time, isOffset = false) { let date; + date = time; if (time.constructor == Date) { // 传入一个时间对象 date = time; @@ -28,12 +33,13 @@ function time2Date(time, isOffset = false) { time = Number(time) * 1000; } // 是否对时差进行转化 - if (isOffset) { + // if (isOffset) { time = getTimeZoneOffset(time); - } - + // } + console.log(time+'CCCCCCC'); // 转化成日期时间对象 date = new Date(time); + console.log(date+'DDDDDDD'); } return date; } @@ -51,7 +57,7 @@ function parseTime(time, isOffset = false, cformat = null) { let format = cformat || '{y}-{m}-{d} {h}:{i}:{s}'; const date = time2Date(time, isOffset); - + console.log(date+'BBBBBBBBBBB'); // 将日期时间值存入对象中 const dataObj = { y: date.getFullYear(), @@ -74,6 +80,7 @@ function parseTime(time, isOffset = false, cformat = null) { if (segment.length > 0 && value < 10) value = '0' + value; return value || 0; }); + console.log(result+'AAAAAAA'); return result; }