我有以下Javascript代码:
var dateMilliseconds = web3.toAscii(newArray[i]).substring(0, 13)
console.log(dateMilliseconds) // returns 1500282374082
var date = new Date(dateMilliseconds)
console.log(date) // returns invalid date
如果我改用
var date = new Date(1500282374082)
,它将起作用-我应该如何正确传递dateMilliseconds
变量,它应该是哪种类型? 最佳答案
您需要将其作为整数而不是字符串传递。
您可以使用+value
技巧将其转换为整数:
var date = new Date(+dateMilliseconds)