starting date as either a Date
object, JavaScript timestamp, or a date string (inclusive)
stopping date as either a Date
object, JavaScript timestamp, or a date string (inclusive)
number of values (default: 100)
function options
iterator
var start = new Date();
var iter = iterDatespace( start, new Date( start.getTime()+86400000 ), 100 );
var v = iter.next().value;
// returns <Date>
v = iter.next().value;
// returns <Date>
v = iter.next().value;
// returns 2
// ...
Returns an iterator which returns evenly spaced dates over a specified interval.
Symbol.iterator
, the returned iterator is iterable.starting date as either a Date
object, JavaScript timestamp, or a date string (inclusive)
stopping date as either a Date
object, JavaScript timestamp, or a date string (inclusive)
function options
iterator
var start = new Date();
var iter = iterDatespace( start, new Date( start.getTime()+86400001 ), {
'round': 'floor'
});
var v = iter.next().value;
// returns <Date>
v = iter.next().value;
// returns <Date>
v = iter.next().value;
// returns <Date>
// ...
Returns an iterator which returns evenly spaced dates over a specified interval.
Notes
Symbol.iterator
, the returned iterator is iterable.a numeric
start
argument must be a nonnegative integera numeric
stop
argument must be a nonnegative integerunable to parse date string
N
must be a nonnegative integermust provide valid options