Я не могу получить текущую дату и время, чтобы появиться на оси x моего графика. На данный момент это просто случайная дата и время. Цена загружается на диаграмме правильно, но даты и времени нет. Использование высоких диаграмм. Любая помощь приветствуется.Как получить текущую дату и время на высоких графиках
$(document).ready(function() {
$.ajax({
url: "/chart/ajax_get_chart", // the URL of the controller action method
dataType: "json",
type: "GET",
success: function (result) {
var result = JSON.parse(result);
var date = new Array();
var price = new Array();
var d = new Date();
series = [];
for (var i = 0; i < result.length; i++) {
tempArray = Date.UTC(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate());
tempArray = parseFloat(result[i]['price']);
tempArray = [result[i]['date']*1000, parseFloat(result[i]['price'])];
series.push(tempArray);
}
console.log(tempArray);
// var now = new Date();
Highcharts.setOptions({
global: {
useUTC: false
}
});
$('#container').highcharts({
chart: {
type: 'line',
},
title: {
text: 'Bitcoin Price',
},
subtitle: {
text: 'Source: MtGox.com',
},
xAxis: {
type: 'datetime'
},
plotOptions: {
series: {
pointStart: d.getUTCDate()*1000,
pointInterval: 24 * 3600 * 1000 // one day
}
},
yAxis: {
title: {
text: 'Price'
},
},
series: [{
name: 'Bitcoin',
data: series
}]
});
}
});
});
Я удалил pointStart и pointInterval, но я все еще не получаю текущее время. Я также немного смущен относительно того, о какой серии вы говорите. – evann
Извините, это было мое плохое - см. Обновленный ответ. –
Когда я console.log, я возвращаю текущее время в unix time, но на графике он всегда начинается в 20:58:00 и идет оттуда. – evann