我正在Windows 10上运行Node v6.4.0。在我的一个Javascript文件中,我正在尝试从Date对象中获取ISO日期字符串:
let timestamp = Date.now().toISOString();
这个错误信息是:Date.now(...).toISOString不是一个函数
查看stackoverflow后发现应该可以正常工作...可能是Node的一个bug?
我正在Windows 10上运行Node v6.4.0。在我的一个Javascript文件中,我正在尝试从Date对象中获取ISO日期字符串:
let timestamp = Date.now().toISOString();
这个错误信息是:Date.now(...).toISOString不是一个函数
查看stackoverflow后发现应该可以正常工作...可能是Node的一个bug?
Date.now()
返回一个数字,它代表自UNIX纪元以来经过的毫秒数。 toISOString
方法不能在数字上调用,但只能在 Date
对象上调用,如下所示:
var now = new Date();
var isoString = now.toISOString();
或者以一行代码表示:
new Date().toISOString()
如果有人想知道如何将现有的 date.Now() 时间戳转换为实际日期:是可以的。只需要:
new Date(put your timestamp here).toISOString().slice(0, 10)
你将会得到以 yyyy-mm-dd 格式表示的日期。
new Date().toISOString()
- tuomassalo