Я использую шкалу времени и передаю значения даты в метки. Шкала времени ожидает целое число (число миллисекунд с начала эпохи), объект Date, момент. js объект для значений меток.
У меня есть динамический c массив меток, когда я передаю это к диаграммам. js Объект «Метки» после преобразования этого массива в кавычки, разделенные запятыми, затем данные не отображаются на графике.
data: {
labels: JSON.stringify(newDateArray),
datasets: [{
label: "My First dataset",
data: [2, 3],
backgroundColor: "rgba(255, 0, 0, 1)",
fill: false,
}]
}
Но когда я статически передаю вывод вышеприведенного массива, график начинает работать правильно.
data: {
labels: ["2020-02-25T19:00:00.000Z","2020-02-27T19:00:00.000Z"],
datasets: [{
label: "My First dataset",
data: [2, 3],
backgroundColor: "rgba(255, 0, 0, 1)",
fill: false,
}]
}
Я пробовал разные способы преобразования массива JS в запятую строка, а затем передать эти динамические c метки, т. е. (["'" + newDateArray.join ("', '") + "'"]), но никого не сработало.
Вот jsfiddle , содержащий полные диаграммы. js код. Спасибо за вашу помощь!