Date.now().toISOString() 抛出错误“不是函数”
2016-08-30
119089
我在 Windows 10 上运行 Node v6.4.0。在我的一个 Javascript 文件中,我尝试从 Date 对象获取 ISO 日期字符串:
let timestamp = Date.now().toISOString();
这会抛出: Date.now(...).toISOString 不是函数
查看 stackoverflow,这应该可行...Node 中可能存在错误?
2个回答
Date.now()
返回一个数字,表示自 UNIX 纪元以来经过的毫秒数。
toISOString
方法不能对数字调用,而只能对
Date
对象调用,如下所示:
var now = new Date();
var isoString = now.toISOString();
或者在一行中调用:
new Date().toISOString()
Adrian Theodorescu
2016-08-30
如果有人想知道是否可以将现有的 date.Now() 时间戳转换为实际日期:是的,可以。只需:
new Date(put your timestamp here).toISOString().slice(0, 10)
,您将获得 yyyy-mm-dd 格式的日期。
meAndrew
2022-05-10