source: Dev/trunk/d3/src/time/range.js @ 76

Last change on this file since 76 was 76, checked in by fpvanagthoven, 14 years ago

d3

File size: 416 bytes
Line 
1function d3_time_range(floor, step, number) {
2  return function(t0, t1, dt) {
3    var time = floor(t0), times = [];
4    if (time < t0) step(time);
5    if (dt > 1) {
6      while (time < t1) {
7        var date = new Date(+time);
8        if (!(number(date) % dt)) times.push(date);
9        step(time);
10      }
11    } else {
12      while (time < t1) times.push(new Date(+time)), step(time);
13    }
14    return times;
15  };
16}
Note: See TracBrowser for help on using the repository browser.