javascript - JS:Date.parse() 行为意外
问题描述
我试过Date.parse("2020-02-31");
(2020 年 2 月 31 日),它返回1583107200000
或new Date("2019-02-30").toISOString().substring(0, 10);
返回'2019-03-02'
。为什么会有这样的行为?
似乎“DD”部分中的所有溢出直到 31 似乎都可以工作,即使它不应该工作。
类似Date.parse("2020-02-32")
或Date.parse("2020-13-01")
返回一个NaN
.
注意:我使用的是 Node.js 并在 Google Chrome 开发者控制台中进行了复制。
解决方案
推荐阅读
- html - 下拉菜单元素不显示
- c - 如何编写文件,然后使其在 C 中可执行?
- python - 制作一个自动点击器,在我按住左键时点击
- node.js - 获取 Axios 错误:进行大量呼叫时连接 ETIMEDOUT
- swift - 当我切换选择器值时,如何阻止应用程序崩溃?
- python - “元组”对象不可调用:模块 Tkinter,带有方法 curselection 的对象列表框。语言:Python
- java - 使用 .add .size 和 .get 方法的 ArrayList 无法解析方法,为什么?
- python - Python pandas 将 csv 中的所有整数显示为浮点数
- php - 上传 Google Drive 文件 - PNG、JPEG、PDF
- pine-script - Pinescript 在单个脚本中对多个符号进行回测?