d3.js - Как использовать часы в виде тикформата, не переходя в дни? - PullRequest
0 голосов
/ 22 января 2019

В настоящее время у меня есть что-то вроде этого:

x = d3.time.scale().domain([0, timeDomainEnd - timeDomainStart]).range([0, width]).clamp(true);
xAxis = d3.svg.axis().scale(x).orient('bottom').tickFormat(d3.time.format.utc('%H:%M:%S'));
d3.select('.x').attr('transform', `translate(0, ${height - margin.top - margin.bottom})`).transition().call(xAxis);

Это прекрасно работает с 0:00:00 - 24:00:00, но как только timeDomainEnd - timeDomainStart превышает 24 часа, мои тики возвращаются в 0:00:00.Я вижу, что если я попытаюсь изменить формат даты на '%d %H:%M:%S', тогда значение дня изменится с 1 на 2. Однако я хотел бы установить формат даты, в котором не используются дни (т. Е. 24:00:00 переходит к25:00:00 вместо 01:00:00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...