Canvas JS - Unix Время и местный часовой пояс - PullRequest
0 голосов
/ 17 июня 2020

Пожалуйста, помогите мне понять, как это решить. См. Значение datetime во всплывающей подсказке моей диаграммы и значения datetime на моей оси x соответственно ниже.

enter image description here enter image description here ( Ось x выше показывает с 13:00:00 до 13:05:00)

Я выбираю datetime в календаре:

enter image description here

Часовой пояс моего компьютера восточный (не знаю, имеет ли это значение). Часовой пояс сервера является центральным: на 1 час отстает от часового пояса моего компьютера.

Я конвертирую выбранные выше даты в unix:

//...
this.fromDateJS = moment(dateStr).unix()*1000;
console.log('min: '+ this.fromDateJS) //min: 1591030800000

//...

this.toDateJS = moment(dateStr).unix()*1000;
console.log('max: '+ this.toDateJS) //max: 1591031100000
//...

Минимальная и максимальная дата и время набора данных исходит из моего API, а также в Unix. Это то, что я рисую в Canvas JS:

{
  "data": [
    {
      "x": 1591030800000, //min 
      "y": 50.36
    },

//...

    {
      "x": 1591031099000, //max
      "y": 50.36
    }
  ]
}

Почему Canvas JS показывает время « неправильное »?

...