fix:抽取时区计算方法

This commit is contained in:
wangwenrui
2020-09-07 11:43:45 +08:00
parent 85500a53e9
commit 7e3c1683b1
9 changed files with 26 additions and 28 deletions

View File

@@ -846,6 +846,7 @@
endTime = this.filter.end_time; endTime = this.filter.end_time;
//this.$parent.refreshTime(startTime,endTime);全屏查询不更新panel列表的时间条件 //this.$parent.refreshTime(startTime,endTime);全屏查询不更新panel列表的时间条件
} else { } else {
console.log('页面进入',this.filter)
startTime = this.filter.start_time; startTime = this.filter.start_time;
endTime = this.filter.end_time; endTime = this.filter.end_time;
} }

View File

@@ -205,10 +205,7 @@
showLegend:true, showLegend:true,
tableShow:true, tableShow:true,
urlShow:true, urlShow:true,
searchTime: [ searchTime: bus.getTimezontDateRange(),
new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),
new Date(bus.computeTimezone(new Date().getTime()))
],
//oldSearchTime:[], //oldSearchTime:[],
minHeight:200, minHeight:200,
chartSpaceHeight:5,//top-border: 1,bottom-border: 1,padding-bottome:3 chartSpaceHeight:5,//top-border: 1,bottom-border: 1,padding-bottome:3
@@ -224,10 +221,7 @@
// 全屏查看 // 全屏查看
show(chartInfo) { show(chartInfo) {
this.isError = false; this.isError = false;
this.searchTime = [ this.searchTime = bus.getTimezontDateRange();
new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),
new Date(bus.computeTimezone(new Date().getTime()))
];
this.chart = JSON.parse(JSON.stringify(chartInfo)); this.chart = JSON.parse(JSON.stringify(chartInfo));
let chartType= chartInfo.type; let chartType= chartInfo.type;

View File

@@ -94,10 +94,7 @@
show: false, show: false,
}, },
tableHover: false, tableHover: false,
searchTime: [ searchTime: bug.getTimezontDateRange(),
new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),
new Date(bus.computeTimezone(new Date().getTime()))
],
intervalTimer: null, intervalTimer: null,
interval: 0, interval: 0,
panel: { //新增panel panel: { //新增panel
@@ -256,9 +253,9 @@
// 获取数据,用在子页面 // 获取数据,用在子页面
getData(params) { getData(params) {
if (params.start_time === '' || params.end_time === '') { if (params.start_time === '' || params.end_time === '') {
let now = new Date(); let now = bus.getTimezontDateRange();
let endTimeTmp = bus.timeFormate(now, 'yyyy-MM-dd hh:mm:ss'); let endTimeTmp = bus.timeFormate(now[1].getTime(), 'yyyy-MM-dd hh:mm:ss');
let startTimeTmp = bus.timeFormate(now.setHours(now.getHours() - 1), 'yyyy-MM-dd hh:mm:ss'); let startTimeTmp = bus.timeFormate(now[0].getTime(), 'yyyy-MM-dd hh:mm:ss');
params.start_time = startTimeTmp; params.start_time = startTimeTmp;
params.end_time = endTimeTmp; params.end_time = endTimeTmp;
params.from = this.from; params.from = this.from;

View File

@@ -130,8 +130,8 @@ export default {
isPopoverDisabled:false, isPopoverDisabled:false,
isCustom:false, isCustom:false,
searchTime:[ searchTime:[
bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),'yyyy-MM-dd hh:mm:ss'), bus.timeFormate(bus.getOffsetTimezoneData(-1),'yyyy-MM-dd hh:mm:ss'),
bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())),'yyyy-MM-dd hh:mm:ss') bus.timeFormate(bus.getOffsetTimezoneData(),'yyyy-MM-dd hh:mm:ss')
], ],
showTime: { showTime: {
id: 4, id: 4,

View File

@@ -227,8 +227,8 @@ instance_cpu_time_ns{app="fox", proc="widget", rev="4d3a513", env="prod", job="c
promqlKeys: [], promqlKeys: [],
expressions: [''], expressions: [''],
filterTime: [ filterTime: [
bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),'yyyy-MM-dd hh:mm:ss'), bus.timeFormate(bus.getOffsetTimezoneData(-1),'yyyy-MM-dd hh:mm:ss'),
bus.timeFormate(new Date(bus.computeTimezone(new Date().getTime())),'yyyy-MM-dd hh:mm:ss') bus.timeFormate(bus.getOffsetTimezoneData(),'yyyy-MM-dd hh:mm:ss')
], ],
/*工具参数*/ /*工具参数*/

View File

@@ -334,7 +334,7 @@
let str = `<div>`; let str = `<div>`;
params.forEach((item, i) => { params.forEach((item, i) => {
if(i===0){ if(i===0){
let value=bus.computeTimezone(item.data[0]) let value=item.data[0]
let t_date = new Date(value); let t_date = new Date(value);
str += [t_date.getFullYear(), t_date.getMonth() + 1, t_date.getDate()].join('-') + " " str += [t_date.getFullYear(), t_date.getMonth() + 1, t_date.getDate()].join('-') + " "
+ [t_date.getHours(), t_date.getMinutes(),t_date.getSeconds()].join(':'); + [t_date.getHours(), t_date.getMinutes(),t_date.getSeconds()].join(':');

View File

@@ -90,7 +90,7 @@
intervale: 0, intervale: 0,
rotate: 0, rotate: 0,
formatter: function (value) { formatter: function (value) {
value=bus.computeTimezone(value) value=value
var t_date = new Date(value); var t_date = new Date(value);
return [t_date.getFullYear(), t_date.getMonth() + 1, t_date.getDate()].join('-') + "\n" return [t_date.getFullYear(), t_date.getMonth() + 1, t_date.getDate()].join('-') + "\n"
+ [t_date.getHours(), t_date.getMinutes()].join(':'); + [t_date.getHours(), t_date.getMinutes()].join(':');

View File

@@ -94,10 +94,7 @@
panel: {show: false}, panel: {show: false},
}, },
tableHover: false, tableHover: false,
searchTime: [ searchTime: bus.getTimezontDateRange(),
new Date(bus.computeTimezone(new Date().getTime())).setHours(new Date(bus.computeTimezone(new Date().getTime())).getHours() - 1),
new Date(bus.computeTimezone(new Date().getTime()))
],
intervalTimer: null, intervalTimer: null,
interval: 0, interval: 0,
showPanel: { //panel下拉列表 showPanel: { //panel下拉列表
@@ -331,9 +328,9 @@
// 获取数据,用在子页面 // 获取数据,用在子页面
getData(params) { getData(params) {
if (params.start_time === '' || params.end_time === '') { if (params.start_time === '' || params.end_time === '') {
let now = new Date(); let now = bus.getTimezontDateRange();
let endTimeTmp = bus.timeFormate(now, 'yyyy-MM-dd hh:mm:ss'); let endTimeTmp = bus.timeFormate(now[1].getTime(), 'yyyy-MM-dd hh:mm:ss');
let startTimeTmp = bus.timeFormate(now.setHours(now.getHours() - 1), 'yyyy-MM-dd hh:mm:ss'); let startTimeTmp = bus.timeFormate(now[0].getTime(), 'yyyy-MM-dd hh:mm:ss');
params.start_time = startTimeTmp; params.start_time = startTimeTmp;
params.end_time = endTimeTmp; params.end_time = endTimeTmp;
} }

View File

@@ -267,6 +267,15 @@ export default new Vue({
return sourceTime; return sourceTime;
} }
}, },
getTimezontDateRange:function(offset=-1){
return [
new Date(new Date(this.computeTimezone(new Date().getTime())).setHours(new Date(this.computeTimezone(new Date().getTime())).getHours() + offset)),
new Date(this.computeTimezone(new Date().getTime()))
]
},
getOffsetTimezoneData(offset=0){
return new Date(this.computeTimezone(new Date().getTime())).setHours(new Date(this.computeTimezone(new Date().getTime())).getHours() + offset)
},
debounce(fn, delay) { debounce(fn, delay) {
// 记录上一次的延时器 // 记录上一次的延时器
var timer = null; var timer = null;