diff --git a/utils/class/date.js b/utils/class/date.js index 3ae9a7a..48728f1 100644 --- a/utils/class/date.js +++ b/utils/class/date.js @@ -8,7 +8,7 @@ function getTimeZoneOffset(time) { const date = new Date(time); // 获取时区偏移值,返回分钟数 // let offset = date.getTimezoneOffset(); - let offset = 0; + // let offset = 0; return time + offset * 60 * 1000; } @@ -28,13 +28,17 @@ function time2Date(time, isOffset = false) { if (time.toString().length <= 10) { time = Number(time) * 1000; } + let timeN; // 是否对时差进行转化 if (isOffset) { - // time = getTimeZoneOffset(time); + timeN = getTimeZoneOffset(time); + }else{ + // 这也是对时差进行转换,不需要在每个处理时间格式的组件中修改isOffset为true + timeN = time-(-28800000)+(new Date(new Date().getTime()).getTimezoneOffset()* 60 * 1000); } - + // 转化成日期时间对象 - date = new Date(time); + date = new Date(timeN); } return date;