toolkit/javascript/d3/src/time/range.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     1 function 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 }