Highchartsのx軸に日付を取得する標準的な方法はありますか?それらのドキュメントでそれを見つけることができません: http://www.highcharts.com/ref/#xAxis--type
私の時間範囲が十分に大きい場合、日付が表示されます。ただし、時間範囲が十分に大きくない場合は、次のように時間を表示するだけです。
これは理想的ではありません...この場合に日付と時刻を表示できれば、それは素晴らしいことです。誰もが知っていますか?
Highchartsは、現在のズーム範囲に最適な形式を自動的に見つけようとします。これは、xAxisのタイプが'datetime'
である場合に実行されます。次に、現在のズームの単位が計算されます。次のいずれかになります。
この単位は、軸ラベルの形式を見つけるために使用されます。デフォルトのパターンは次のとおりです。
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'
曜日を「時間」レベルのラベルの一部にしたい場合は、そのレベルのdateTimeLabelFormats
オプションに%d
または%e
を含めて変更する必要があります。これらは利用可能なパターンです:
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats
これを確認してください sample Highcharts APIから。
これを交換してください
return Highcharts.dateFormat('%a %d %b', this.value);
これとともに
return Highcharts.dateFormat('%a %d %b %H:%M:%S', this.value);
dateFormat()
関数について here を見てください。
- tickInterval および pointInterval も参照してください
次のように書きます:
xAxis: {
type: 'datetime',
dateTimeLabelFormats: {
day: '%d %b %Y' //ex- 01 Jan 2016
}
}
他の日時形式も確認してください
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats