d3输出包括域外的值

时间:2015-04-14 02:19:43

标签: d3.js

为什么超出范围的日期会包含在输出中?

我有开始和结束日期:

Mon Apr 13 2015 00:00:00 GMT+1000 (AEST)
Mon Apr 13 2015 23:59:59 GMT+1000 (AEST)

定义域名和比例:

var start = new Date(scope.timetableDate);
var end = new Date(scope.timetableDate);
start.setHours(0,0,0,0);
end.setHours(23,59,59,999);
var xDomain = d3.extent([start, end]);
var xScale = d3.time.scale().domain(xDomain).range([0, timetableWidth]);

xScale(someDate)是否应排除范围之外的日期?例如,是否应排除此日期:Fri Apr 17 2015 05:00:00 GMT+1000 (AEST)

1 个答案:

答案 0 :(得分:0)

比例功能本身将接受任何日期。但是,如果日期不在给定的域内,则返回值应落在图表范围之外。