为什么超出范围的日期会包含在输出中?
我有开始和结束日期:
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)
?
答案 0 :(得分:0)
比例功能本身将接受任何日期。但是,如果日期不在给定的域内,则返回值应落在图表范围之外。