NodeJS Date.now().toISOString()抛出错误“不是函数”

7hiiyaii  于 2023-05-17  发布在  Node.js
关注(0)|答案(2)|浏览(271)

我在Windows 10上运行Node v6.4.0。在我的一个Javascript文件中,我试图从Date对象中获取ISO日期字符串:

let timestamp = Date.now().toISOString();

这抛出:Date.now(...).toISOString不是函数
查看stackoverflow,这应该可以工作... Node中可能存在错误?

0qx6xfy6

0qx6xfy61#

Date.now()返回一个数字,表示自UNIX纪元以来经过的毫秒数。toISOString方法不能在数字上调用,只能在Date对象上调用,如下所示:

var now = new Date();
var isoString = now.toISOString();

或者在一行中:

new Date().toISOString()
6jjcrrmo

6jjcrrmo2#

如果有人想知道你是否可以将existing date.Now()timestamp转换为实际日期:可以。只是:

new Date(put your timestamp here).toISOString().slice(0, 10)

您将获得yyyy-mm-dd格式的日期。

相关问题