折れ線グラフがあり、x 軸に日付形式を設定しようとしていますが、代わりに時間が表示されます。
$this->Widget('ext.highcharts.HighchartsWidget', array(
'options'=>array(
'type'=>'spline',
'title' => array('text' => 'Project Report'),
'xAxis' => array(
'type'=> 'datetime',
'dateTimeLabelFormats'=>array( // don't display the dummy year
'month'=> '%e %b',
'year'=> '%y'
),
),
'yAxis' =>array(
'title' => array('text' => 'Percent %'),
'min'=>0,
'max'=>100
),
'series' =>$series['series']
)
));
これにより、次の図が表示されます
私のシリーズ配列:
$date_from = date("Y, m, d",strtotime($data->StartDATE) - 2*86400);
$date_to = date("Y, m, d",strtotime($data->ProjectEndDate) + 2*86400);
$series['series'][] = array("name"=>$data->PROJECT,"data"=>array(array($date_from,0),array( date("Y, m, d",strtotime( date('Y-m-d') + + 2*86400) ) ,(int) 30),array( $date_to ,100 ))) ;
この配列の出力は次のとおりです。Array ( [name] => Fastnet OffshWest Shetland [data] => Array ( [0] => Array ( [0] => 2013, 06, 09 [1] => 0 ) [1] => Array ( [0] => 2013, 06, 20 [1] => 30 ) [2] => Array ( [0] => 2013, 12, 13 [1] => 100 ) ) )
私も試してみました
$date_from = gmdate('d.m.Y H:i', strtotime($data->StartDATE) );
$date_to = gmdate('d.m.Y H:i', strtotime($data->ProjectEndDate));
$series['series'][] = array("name"=>$data->PROJECT,"data"=>array(array($date_from,0),array( gmdate('d.m.Y H:i', strtotime( date('Y-m-d') ) ) ,(int) 30),array( $date_to ,100 ))) ;
どちらも機能しません
これは私が欲しいものの例ですが、終了日の情報がありません。ガントチャートです。も含めたいと思いますenddate
。現在、 からの完了率を示していstartdate
ます。また、可能であれば、現在の日付を別の色で使用して、どれだけ完了する必要があるかを示したいと考えています。