Ось времени D3 в определенном часовом поясе
Я пытаюсь создать временную ось в центральном часовом поясе, как показано ниже - основные тики в день, второстепенные в 12:00.
__________________________
| | | |
04/24 12:00 04/25 12:00
Я буду использоватьчасовой пояс-JS библиотека для форматирования меток по центральному времени. Единственная проблема заключается в том, что D3 создает тики в местном часовом поясе (в моем случае это восточное время), поэтому тики не падают на границы центрального часового пояса. Пожалуйста, смотрите jsFiddleВот, Как я могу это исправить, чтобы тики падали на дневные границы.
Смежный вопрос - Как правильно создать функцию d3.time.format для настройки меток по центральному времени. Сейчас у меня есть следующее, но эта функция всегда возвращает дату и время. Я хотел бы, чтобы он возвращал даты на границах дат и время в полдень.
var formatDate = function(date) {
var tzdate = new timezoneJS.Date(date, 'America/Chicago');
return tzdate.toString('MM/dd HH:mm');
};