Browse Source

固定显示美国时间

master
453530270@qq.com 2 years ago
parent
commit
768ed2935b
  1. 17
      src/utils/class/date.js

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

Loading…
Cancel
Save