Inclusive upper bound for time scale ticks.

Fixes #478.
This commit is contained in:
Mike Bostock 2012-01-29 13:44:48 -08:00
Родитель 117942e284
Коммит 0e5bca1e0a
4 изменённых файлов: 11 добавлений и 7 удалений

Просмотреть файл

@ -560,7 +560,7 @@ function d3_time_scale(linear, methods, format) {
k = m[1];
m = m[0];
}
return m(extent[0], extent[1], k);
return m(extent[0], new Date(+extent[1] + 1), k); // inclusive upper bound
};
scale.tickFormat = function() {

2
d3.time.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -28,7 +28,7 @@ function d3_time_scale(linear, methods, format) {
k = m[1];
m = m[0];
}
return m(extent[0], extent[1], k);
return m(extent[0], new Date(+extent[1] + 1), k); // inclusive upper bound
};
scale.tickFormat = function() {

Просмотреть файл

@ -94,7 +94,8 @@ suite.addBatch({
local(2011, 0, 1, 12, 0, 0),
local(2011, 0, 1, 12, 0, 1),
local(2011, 0, 1, 12, 0, 2),
local(2011, 0, 1, 12, 0, 3)
local(2011, 0, 1, 12, 0, 3),
local(2011, 0, 1, 12, 0, 4)
]);
},
"generates 5-second ticks": function(scale) {
@ -103,7 +104,8 @@ suite.addBatch({
local(2011, 0, 1, 12, 0, 0),
local(2011, 0, 1, 12, 0, 5),
local(2011, 0, 1, 12, 0, 10),
local(2011, 0, 1, 12, 0, 15)
local(2011, 0, 1, 12, 0, 15),
local(2011, 0, 1, 12, 0, 20)
]);
},
"generates 15-second ticks": function(scale) {
@ -343,7 +345,8 @@ suite.addBatch({
utc(2011, 0, 1, 12, 0, 0),
utc(2011, 0, 1, 12, 0, 1),
utc(2011, 0, 1, 12, 0, 2),
utc(2011, 0, 1, 12, 0, 3)
utc(2011, 0, 1, 12, 0, 3),
utc(2011, 0, 1, 12, 0, 4)
]);
},
"generates 5-second ticks": function(scale) {
@ -352,7 +355,8 @@ suite.addBatch({
utc(2011, 0, 1, 12, 0, 0),
utc(2011, 0, 1, 12, 0, 5),
utc(2011, 0, 1, 12, 0, 10),
utc(2011, 0, 1, 12, 0, 15)
utc(2011, 0, 1, 12, 0, 15),
utc(2011, 0, 1, 12, 0, 20)
]);
},
"generates 15-second ticks": function(scale) {