我正在终端上运行节点外壳。输出如下:
> 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返回日期。
答案 0 :(得分:6)
您缺少new
。 new Date("2018-06-03T02:49:50.307Z").getTime();
等