Date.getTime 不是节点中的函数?



我在终端上运行一个节点外壳。这是输出:

> new Date("2018-06-03T02:49:50.307Z");
2018-06-03T02:49:50.307Z
> Date("2018-06-03T02:49:50.307Z").getTime();
TypeError: Date(...).getTime is not a function
> var d = Date("2018-06-03T02:49:50.307Z");
undefined
> d
'Wed Sep 19 2018 11:17:07 GMT-0400 (EDT)'
> d.getTime();
TypeError: d.getTime is not a function
> d.getTime;
undefined
> d.getDate();
TypeError: d.getDate is not a function
> d
'Wed Sep 19 2018 11:17:07 GMT-0400 (EDT)'
>

如您所见,getDate 和 getTime 都不是 Date 对象的函数。但是其他 Stackoverflow Answers 似乎暗示它们应该是,并且在 javascript 文档上执行 CTRL+F 表明这个函数应该存在。

此时间的格式是 Azure 数据库存储日期时间的方式。看起来 Date 对象可以识别格式,因为打印 d 会返回日期。

你错过了new。所以new Date("2018-06-03T02:49:50.307Z").getTime();等等

最新更新