如果 dateString 没有年份部分,则 Date 中的默认年份

Raj*_*esh 3 javascript date

我试图检查如果发送部分值会返回什么值。

var d = new Date("11/28");
console.log(d.toLocaleDateString())
Run Code Online (Sandbox Code Playgroud)

我原以为会这样28th Nov., 2016(current year),但它又回来了28th Nov., 2001

那么问题是为什么2001 年被视为默认年份

Bel*_*llu 5

2001 年不被视为默认年份。这是 Chrome 的问题,如果您在 Firefox 上运行相同的代码,您会得到Invalid Date.