Now() . toISOString()抛出错误“ not a function”

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

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

这就抛出了: Now (...) . toISOString 不是一个函数

查看堆栈溢出,这应该工作... 可能的错误在节点?

93049 次浏览

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

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

或者用一句话说:

new Date().toISOString()

如果有人想知道你是否可以转换现有的日期。现在()时间戳到一个实际的日期: 是的,你可以。只要:

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

你会得到 yyyy-mm-dd 格式的日期。