Привет, это мой первый раз, когда я использую highcharts & laravel 6, я хочу сделать данные о значениях из базы данных в измерении массива 2.
сначала я создаю функцию для преобразования даты и времени в отметку времени
function convertTime(date)
{
var year = date.split("-")[0],
month = date.split("-")[1],
second_part = date.split("-")[2],
day = second_part.split(" ")[0],
last_part2 = second_part.split(" ")[1],
hour = last_part2.split(":")[0],
minute = last_part2.split(":")[1],
second = last_part2.split(":")[2];
var d = new Date (Date.UTC(year, month-1, day, hour, minute, second ));
return d.getTime();
}
вот код кода сценария в блейде вида
$(function () {
$('#chartschedule').highcharts({
chart: {
zoomType: 'x'
},
xAxis: {
title: {
text: 'Time'
},
type: 'datetime',
tickInterval: 3600 * 1000,
min: Date.UTC(2019,9,25),
max: Date.UTC(2019,9,26),
},
yAxis: {
title: {
text: 'Schedule'
},
categories: {!!json_encode($schedule)!!},
reversed: true
},
credits: {
enabled: false
},
series: [{
"marker": {
"enabled": true,
"symbol": "diamond"
},
data: [
foreach
[converterTime({!!json_encode($point_time)!!}),{!!json_encode($point_data)!!}]
],
pointStart: Date.UTC(2019, 10, 25),
pointInterval: 24 * 3600 * 1000 // one day
}]
});
});
Я хочу попробовать значение данных, как то, что я делаю в категориях data: [converterTime({!!json_encode($point_time)!!}),{!!json_encode($point_data)!!}]
содержимое массива данных:
-schedule [обучение, тренировка, игра]
-point_time [2019-28-10 13:00:00, 2019-28-10 14:00:00, 2019-28-10 15:00:00]
-point_data [0, 1, 2]
но график все еще не показывает, я все еще не понимаю, почему? Кто-нибудь может объяснить это? Я использую эту ссылку для справки: http://jsfiddle.net/93Xcu/7/
thankyou