Tag: chart.js Tag: javascript Tag: グラフ
2026-01-22 by Gemini & I.Ishimaru
chart.jsでマーカーにカーソルを合わせた時に表示されるツールチップの表示内容を変更するにはどうしたら良いですか。具体的な用途ですが、日付をデータとしては「2026-01-22」としているのに、ツールチップには、「2026-01-22 00:00:00」の様に表示されてしまうので、それを修正したい。
Chart.js ツールチップのカスタマイズ(日付表示の修正)
Chart.jsでマーカーにカーソルを合わせた際のツールチップ表示を変更するには、plugins.tooltip.callbacks を設定します。
実装コード例
日付の「00:00:00」を消して「YYYY-MM-DD」のみにする例です。
|
主な用語解説
- コールバック (Callback)
- 特定のイベント(ツールチップ描画など)が発生した際に実行される関数のこと。
- コンテキスト (Context)
- マウスが乗っている場所の値や、データのインデックスなどの情報を保持したオブジェクト。
- title
- ツールチップの最上部に表示されるテキスト。デフォルトではX軸のラベル。
- label
- データポイント(点)ごとの値を表示するテキスト。
備考
- 日付ライブラリ(date-fns等)を使用している場合は、scales.x.time.tooltipFormat でフォーマットを指定することも可能です。