为什么 moment(date).isValid() 返回错误的结果

0 javascript momentjs

当我检查以下日期时,它返回 true 结果,为什么?

const value = "3";
if (moment(new Date(value), "DD-MM-YYYY HH:mm", true).isValid())  // true
{ }
Run Code Online (Sandbox Code Playgroud)

或者

const value = "3";
if (moment(new Date(value)).isValid())  // true
{ }
Run Code Online (Sandbox Code Playgroud)

brk*_*brk 5

那是因为new Date("3")有效日期和

console.log(new Date("3"))
Run Code Online (Sandbox Code Playgroud)