JavaScript
// Set to 00:00:00:000 today
var today = new Date(),
day = 1000 * 60 * 60 * 24,
map = Highcharts.map,
dateFormat = Highcharts.dateFormat;
var chart;
// Set to 00:00:00:000 today
today.setUTCHours(0);
today.setUTCMinutes(0);
today.setUTCSeconds(0);
today.setUTCMilliseconds(0);
today = today.getTime();
var series = [{
"PumpName": "Main Pump",
"PumpId": 7,
"IrrigationZoneName": "Main Pump",
"CurrentStatus": "",
"data": [{
"start": 1580788800000,
"end": 1580792400000,
"DateStartDisplay": "2020-02-04T04:00:00",
"DateEndDisplay": "2020-02-04T05:00:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-1"
}, {
"start": 1580794200000,
"end": 1580797800000,
"DateStartDisplay": "2020-02-04T05:30:00",
"DateEndDisplay": "2020-02-04T06:30:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-2"
}, {
"start": 1580799600000,
"end": 1580803200000,
"DateStartDisplay": "2020-02-04T07:00:00",
"DateEndDisplay": "2020-02-04T08:00:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-3"
}, {
"start": 1580805000000,
"end": 1580808600000,
"DateStartDisplay": "2020-02-04T08:30:00",
"DateEndDisplay": "2020-02-04T09:30:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-4"
}, {
"start": 1580810400000,
"end": 1580814000000,
"DateStartDisplay": "2020-02-04T10:00:00",
"DateEndDisplay": "2020-02-04T11:00:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-5"
}, {
"start": 1580815800000,
"end": 1580819400000,
"DateStartDisplay": "2020-02-04T11:30:00",
"DateEndDisplay": "2020-02-04T12:30:00",
"schedule": "Pump-Pulse",
"y": 0,
"color": "rgba(0, 0,255, 0.5)",
"id": "0-6"
}, {
"start": 1580875200000,
"end":...