|
|
|
@ -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; |
|
|
|
} |
|
|
|
|
|
|
|
|