Looping of dates Javascript -
i looping inside date. below snippet sample of code i've done far. works fine except when loop start.
var = new date(2015, 0, 1); var = new date(2015, 0, 10); while(from < to) { = new date(from.setdate(from.getdate()+1)); console.log(from.getdate()); } //output: 2, 3, 4, 5, 6, 7, 8, 9, 10
as can see loop start @ number 2
. want start @ 1
because date declared var = new date(2015, 0, 1);
. want output 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
. happen code? why starts @ 2
?
fiddle link is: http://jsfiddle.net/grky1lwz/
you need use value before incrementing it
var = new date(2015, 0, 1); var = new date(2015, 0, 10); while (from <= to) { console.log(from.getdate()); //this should last in loop //from = new date(from.setdate(from.getdate() + 1)); from.setdate(from.getdate() + 1) }
demo: fiddle
Comments
Post a Comment