javascript - 使用 Date().getTime() 生成日期时,JavaScript 中出现 "invalid date"

标签 javascript date

我有以下 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)

关于javascript - 使用 Date().getTime() 生成日期时,JavaScript 中出现 "invalid date",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140382/

相关文章:

JavaScript "=>"语法含义

javascript - 如何从 DS.Promisearray 获取特定属性数组

javascript - 添加/删除项目列表

excel - 如何根据月份检查单元格的范围/列并复制它们

mysql - mysql 查询中包含更多表的日期的 if 条件

PHP 将整数转换为日期,strtotime 的反转

javascript - 两个并行调用,其中一个在 JavaScript 中成功

date - 查找每行中几个日期列之间的最大日期 - POWER BI

mysql - 在 MySQL 中获取两个日期字符串之间的数据

javascript - React 反模式,在另一个组件的定义中定义了一个组件