Skip to content Skip to sidebar Skip to footer

Moment Js Add Function Is Not Working

Literally, moment().add() is not working in my js code. In this code, I used moment add twice. First is checkquarter, which is added 30 minutes to theDate variable. Second is endt

Solution 1:

You should clone theDate into checkQuarter as Moments are mutable.

https://momentjs.com/docs/#/manipulating/

this means that var checkquarter = theDate.add(30, 'minutes'); is changing theDate and checkQuarter is just another reference to theDate.

Have a look at the console when you run the following :

var theDate = moment("1995-12-25 14:00");
console.log(theDate.toString());
var newDate = theDate.add(10, "minutes");
console.log(theDate.toString());
console.log(newDate.toString());
var anotherDate = moment(theDate);
anotherDate.add(10, "minutes");
console.log(anotherDate.toString());
console.log(theDate.toString());

Post a Comment for "Moment Js Add Function Is Not Working"