0
我有一个非常基本的循环试图DATEADD与Moment.js并获得奇怪的结果
console.log(thisStart);
console.log(thisEnd);
console.log(thisDate);
while(checkcounter < 10){
console.log(checkcounter);
thisDate = moment(thisDate,'MM/DD/YYYY').add(1,'days').toDate('MM/DD/YYYY');
console.log(thisDate);
checkcounter++;
}
我期望给我,第二天格式化MM/DD/YYYY,而是第一次迭代的第二天,但它跳了6个月。
作为一个新的Momemnt.js用户我不知道我要去的地方错了
'.toDate()'输出一个JavaScript'Date',而不是一个'string'。 'MM/DD/YYYY'将被忽略,当你试图在第二次迭代中解析它时,它不是格式为'MM/DD/YYYY''的字符串,所以第二次迭代将产生意外结果。 – Claies
我想你想在这里使用'.format()'而不是'.toDate()'。 – Claies