значения меток времени, показанные неверно на оси X в старших диаграммах, показывают по умолчанию 1970-01-18 - PullRequest
0 голосов
/ 23 февраля 2019

старшие диаграммы значения оси x, отображающие неправильный формат. Это дата и год по умолчанию для шоу, как 1970-01-18, но моя фактическая дата: 23/02/2019, 00: 43: 08 .Я видел много ответов, но я не решил свою проблему. JSfiddle link

"data": [{
      "x": 1550862788,
      "y": 526.4200000000001
    }, {
      "x": 1550862790,
      "y": 1850.3116666666667
    }, {
      "x": 1550862793,
      "y": 3199.786
    }]`

1 Ответ

0 голосов
/ 23 февраля 2019

Вы передали неправильное время в 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

...