在highcharts中显示错误的时间戳值显示错误1970-01-18

问题描述 投票:0回答:1

highcharts x轴值显示错误的格式。它显示的默认日期和年份像1970-01-18但我的实际日期是23/02 / 201,00:43:08.i已经看到很多答案但我没有解决我的问题. JSfiddle link

"data": [{
      "x": 1550862788,
      "y": 526.4200000000001
    }, {
      "x": 1550862790,
      "y": 1850.3116666666667
    }, {
      "x": 1550862793,
      "y": 3199.786
    }]`
highcharts angular2-highcharts
1个回答
1
投票

你已经在x中传递了不正确的时间,当前x值是1550862788如果你把它传递到新的日期(1550862788)你会得到Mon Jan 19 1970 04:17:42 GMT+0530 (India Standard Time)

如果你想让23/02/2019, 00:43:08成为起始的x轴值,你现在需要传递1550862788000我每增加1个轴的x轴值。

Highcharts.setOptions({
    time: {
       useUTC: false
    }
});

$(function() {
  $('#container').highcharts({
 series: [{
  "name": "avg_sales",
  "color": "#3b6982",
  "data": [{
      "x": 1550862788000,
      "y": 526.4200000000001
    }, {
      "x": 1550866388000,
      "y": 1850.3116666666667
    }, {
      "x": 1550869988000,
      "y": 3199.786
    }]
}],
tooltip: {
  dateTimeLabelFormats: {
    hour: '%A, %b %e, %l %p'
  },
},
xAxis: {
  type: 'datetime',
  dateTimeLabelFormats: {
        millisecond: '%e. %b %I:%M %P',
        second: '%e. %b %I:%M %P',
        minute: '%e. %b %I:%M %P',
        hour: '%e. %b %I:%M %P',
        day: '%e. %b %I:%M %P',
        week: '%e. %b %I:%M %P',
        month: '%e. %b %I:%M %P',
        year: '%e. %b %I:%M %P'
    },
  },

 });
});

更新了Jsfiddle:https://jsfiddle.net/karnan796/veykdm7h/6/

要获得当前或特定日期的毫秒数,请使用它currentmillis

© www.soinside.com 2019 - 2024. All rights reserved.