時間の経過とともに物事をプロットするときのaxis.tickFormatのデフォルトの動作が本当に好きで、次のようにx軸を作成するだけです。
var xAxisBottom = d3.svg.axis().scale(xScale);
ユーザーがx軸に沿って拡大縮小できるように、ブラシ機能を使用しているため、それに応じて値を更新する必要があります。ユーザーが1年間のデータを見る場合、月単位の目盛りが適切です。ユーザーが1日以上のデータを見る場合、時間と分でチェックするのが適切です。等々。
良い点は、軸のデフォルトの動作が次のようになっていることです。悪い点は、AM / PMで時刻が表示されることです。これを、24時間制に変更したいと思います。
ブラシの現在のスパンに基づいて独自のtickFormatを設定できることは知っていますが、その場合、さまざまなフォーマットが混在している下の図のようなものを取得する方法がわかりません。
では、AM / PMの代わりに24時間制を取得する簡単な方法はありますか?