Я использую canvasjs для отображения отчета диаграммы .. теперь я делаю несколько доклада, который будет сортировать в меня этот код: PHPоси х метка сортировка в canvasjs
foreach($report as $rid){
$arr = getReportValue($rid);
$canvas_bar_datas = '';
foreach ($arr as $key => $value) {
$dsdate = strtotime($key);
$dsdate = date('Y-m-d',$dsdate);
$dddate = explode("-",$key);
$mmonth = $dddate[1] - 1;
$canvas_bar_datas .= '{ x: new Date('.$dddate[0].', '.$mmonth.', '.$dddate[2].'), y: '.$value.',},';
}
}
Javascript
window.onload = function() {
var chart = new CanvasJS.Chart("chartContainer",
{
title:{
text: "Top Oil Reserves"
},
data: [
{
dataPoints: [
<?php echo $canvas_bar_datas; ?>
]
}
]
});
сейчас в моем графике это выглядит следующим образом:
это возможно, что я могу сортировать метку х осей? сейчас это выглядит как Jan 11 2015, Feb 01 2015, Feb 22 2015... Apr 05 2015, Apr 26 2015...
это возможно, что я могу сделать разметку, как: Jan 2015, Feb 2015, ... Apr 2015, Jun 2015...
Я хочу показать только месяц и год, графика и он будет отсортирован соответствующим образом и не дубликат метки.
Я также пробовал параметр interval
, но он, кажется, int
и основывается на подсчете отчетов.
любое представление об этом?