时刻无效日期

Moment invalid date

我有以下内容:

     ...
        const dateOfBirth = moment(data.dob)
            .format("YYYY-MM-DD")
        debugger
        const updatedInfo = {
            firstName: data.firstName,
            lastName: data.lastName,
            title: data.title,
            version: customerVersion,
            dateOfBirth,
            email: data.email,
        }
     ...

如果 data.dob 的值为 11/10/1900,则一切正常,但如果 15/11/1900,则 dateOfBirth valueinvalid date

我尝试使用以下方法:

        const dateOfBirth = moment(data.dob)
            .endOf("month")
            .format("YYYY-MM-DD")

但它仍然 returns 无效日期。

你应该用适当的格式解析它

moment("15/11/1900", "DD/MM/YYYY").format("YYYY-MM-DD")