ハイチャートを使用してPHPでグラフを作成しようとしています。棒グラフでプロジェクトの開始日 - 完了率を示す終了日を表示したいです。これらの値はすべてデータベースから取得しています。可能であればグラフに表示したい 4 番目の値は、プロジェクトが予定より遅れている場合に現在の日付を使用することです。
以下は私が持っているものです
var date = new Date();
//console.log(date.getFullYear() + " " + (date.getMonth()+1) + " " + date.getDay() );
$('#container').highcharts({
chart: {
type: 'spline'
},
title: {
text: 'Snow depth in the Vikjafjellet mountain, Norway'
},
subtitle: {
text: 'An example of irregular time data in Highcharts JS'
},
xAxis: {
type: 'datetime',
dateTimeLabelFormats: { // don't display the dummy year
month: '%e. %b',
year: '%b'
}
},
yAxis: {
title: {
text: 'Percent %'
},
min: 0,
max: 100
},
tooltip: {
formatter: function() {
var start = new Date(2013,5,11),
end = new Date(2013,11,11),
today = new Date();
return Math.round(100-((end - start) * 100 ) / today) + '%' ;//'<b>'+ this.series.name +'</b><br/>'+ Highcharts.dateFormat('%e. %b', this.x) +': '+ this.y +' m';
}
},
series: [{
name: 'Fastnet OffshWest Shetland',
// Define the data points. All series have a dummy year
// of 1970/71 in order to be compared on the same x axis. Note
// that in JavaScript, months start at 0 for January, 1 for February etc.
data: [
[Date.UTC(2013, 5, 11), 0 ],
[Date.UTC(date.getFullYear(), (date.getMonth()+1), date.getDay()), 30 ],
[Date.UTC(2013, 11, 11), 100 ]
]
}]
});
折れ線グラフを修正しました。これを、開始日と終了日を含む各プロジェクトを示す棒グラフに変換したいと考えています。および現在の完了率。また、現在の日付を使用して完了する必要がある予測パーセンテージを計算して表示したいと考えています。