<分区>
我试图检查如果发送部分值会返回什么值。
var d = new Date("11/28");
console.log(d.toLocaleDateString())
我原以为是 2016 年 11 月 28 日(当年)
,但它返回的是 2001 年 11 月 28 日
。
所以问题是为什么2001被视为默认年份?
标签 javascript date
<分区>
我试图检查如果发送部分值会返回什么值。
var d = new Date("11/28");
console.log(d.toLocaleDateString())
我原以为是 2016 年 11 月 28 日(当年)
,但它返回的是 2001 年 11 月 28 日
。
所以问题是为什么2001被视为默认年份?
最佳答案
2001 年不被视为默认年份。
这是一个 Chrome 问题,如果您在 Firefox 上运行相同的代码,您会得到 Invalid Date
。
关于javascript - 如果 dateString 没有年份部分,则 Date 中的默认年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504116/
相关文章:
header 中的 Javascript 和 css vs 包含单独的文档?
javascript - Jest/eslint 中函数缺少返回类型
当前一周的 PHP 工作日,为什么 date() 和 strtotime 下周需要?
javascript - 更改 jQuery 日期范围选择器以禁止包含禁用日期的日期范围
java - 如何从 HTTP Last-Modified header 中解析日期?
javascript - 除了使用 xml 之外,有什么方法可以从服务器接收数据并用该数据填充 html 标签(如文本框)?如果是,那么如何?
javascript - 我如何在 React 中对我的数据进行多个过滤器?