Moment.JS 没有在两个不同的日期呈现正确的月份

Moment.JS not rendering correct month on two different dates

MomentJS Problem Attached In This Picture

我无法从使用 Moment.js 的日期中获取月数,您可以看到它正在接受一个日期而不是其他日期,显示无效日期。

            var l =  moment(this.cellData[0]['"OD"'], "DD/MM/YYYY").format("DD/MM/YYYY");
            var p = moment().format("M");
            console.log(' l ', moment(l), ' p ', p);

问题是默认的时刻解析器以下列格式解析:

MM/DD/YYYY

您的代码执行的操作如下:

var l =  moment("17/09/2021", "DD/MM/YYYY").format("DD/MM/YYYY"); //outputs "17/09/2021"
moment(l) // -> passes the string "17/09/2021" but without the format

// FIX

moment(l, "DD/MM/YYY");