Wouldn’t it be better to fix this in src/time/day.js? It feels to me like this is applying the work-around to all intervals, when the only one that actually needs the interval fix is d3.time.day. Although, I guess any interval larger than d3.time.day has the same problem…