小编Lui*_*bia的帖子

javascript 中的 Date 构造函数对字符串“0”到“110”进行字符串解析背后的逻辑是什么?

我试图看看依靠执行 aconst myNewDate = new Date(dateString)然后使用 an的结果_.isDate(myNewDate)是否足以验证它是“有效日期”,但后来我想:我可以收到什么dateString

我想到要执行以下操作: for(i=0;i<110;i++) { console.log(i, new Date(String(i)))}

这是我得到的结果:

0 2000-01-01T06:00:00.000Z
1 2001-01-01T06:00:00.000Z
2 2001-02-01T06:00:00.000Z
3 2001-03-01T06:00:00.000Z
4 2001-04-01T06:00:00.000Z
5 2001-05-01T05:00:00.000Z
6 2001-06-01T05:00:00.000Z
7 2001-07-01T05:00:00.000Z
8 2001-08-01T05:00:00.000Z
9 2001-09-01T05:00:00.000Z
10 2001-10-01T05:00:00.000Z
11 2001-11-01T06:00:00.000Z
12 2001-12-01T06:00:00.000Z
13 Invalid Date
14 Invalid Date
15 Invalid Date
16 Invalid Date
17 Invalid Date
18 Invalid Date
19 Invalid Date
20 Invalid Date
21 Invalid Date
22 Invalid Date
23 Invalid Date
24 …
Run Code Online (Sandbox Code Playgroud)

javascript time parsing date timezone-offset

5
推荐指数
1
解决办法
265
查看次数

标签 统计

date ×1

javascript ×1

parsing ×1

time ×1

timezone-offset ×1