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

时间:2018-09-19 16:53:12

标签: javascript node.js datetime

我正在终端上运行节点外壳。输出如下:

> 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对象的函数。但是other Stackoverflow Answers似乎暗示他们应该这样做,并且对the javascript docs进行CTRL + F键表明该功能应该存在。

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

1 个答案:

答案 0 :(得分:6)

您缺少newnew Date("2018-06-03T02:49:50.307Z").getTime();