Отрывок оригинального кода
var date = moment(graphData.items[i].Date, "dd.MM.yyyy hh:mm:ss");
xdata.push([date._d, graphData.items[i].Value]);
Есть проблема с форматом. Вместо "dd.MM.yyyy hh:mm:ss"
лучше использовать "DD.MM.YYYY hh:mm:ss"
, как указано в документации .
Я бы также заменил вызов для частного участника _d
на .native()
.
Последнее, но не менее важное, HighCharts исключает возможность подачи с количеством миллисекунд с начала эпохи. Это можно сделать, позвонив по номеру getTime()
.
Фиксированный код
var date = moment(graphData.items[i].Date, "DD.MM.YYYY hh:mm:ss").native();
xdata.push([date.getTime(), graphData.items[i].Value]);
Работающая исправленная версия вашего кода доступна здесь .