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

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -