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