我在Windows 10上运行Node v6.4.0。在我的一个Javascript文件中,我试图从Date对象中获取ISO日期字符串:
let timestamp = Date.now().toISOString();
这抛出:Date.now(...).toISOString不是函数查看stackoverflow,这应该可以工作... Node中可能存在错误?
0qx6xfy61#
Date.now()返回一个数字,表示自UNIX纪元以来经过的毫秒数。toISOString方法不能在数字上调用,只能在Date对象上调用,如下所示:
Date.now()
toISOString
Date
var now = new Date(); var isoString = now.toISOString();
或者在一行中:
new Date().toISOString()
6jjcrrmo2#
如果有人想知道你是否可以将existing date.Now()timestamp转换为实际日期:可以。只是:
new Date(put your timestamp here).toISOString().slice(0, 10)
您将获得yyyy-mm-dd格式的日期。
2条答案
按热度按时间0qx6xfy61#
Date.now()
返回一个数字,表示自UNIX纪元以来经过的毫秒数。toISOString
方法不能在数字上调用,只能在Date
对象上调用,如下所示:或者在一行中:
6jjcrrmo2#
如果有人想知道你是否可以将existing date.Now()timestamp转换为实际日期:可以。只是:
您将获得yyyy-mm-dd格式的日期。