&引用;无效日期“;在javascript中,使日期过期().getTime()时
我有以下Javascript代码:&引用;无效日期“;在javascript中,使日期过期().getTime()时,javascript,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(15002
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)
替代,它会起作用-我应该如何正确地传递datemillides
变量以及它应该是什么类型?您需要将其作为整数而不是字符串传递
您可以使用+value
技巧将其转换为整数:
var date = new Date(+dateMilliseconds)
您需要将其作为整数而不是字符串传递 您可以使用
+value
技巧将其转换为整数:
var date = new Date(+dateMilliseconds)
如果
datemillizes
是一个字符串,您将获得无效的日期,请将其解析为整数。如果datemillizes
是一个字符串,您将获得无效的日期,请将其解析为整数。这个“+”是怎么回事?。如何将字符串转换为整数?@KillerDeath这是强制将字符串值转换为数字的几种方法之一,请参见@KillerDeath它被称为,它“将其操作数转换为数字类型”。我知道它是一个一元运算符,但我不知道它在javascript中有这样的函数。这个“+”有什么作用?。如何将字符串转换为整数?@KillerDeath这是强制将字符串值转换为数字的几种方法之一,请参见@KillerDeath它被称为,它“将其操作数转换为数字类型”。我知道它是一个一元运算符,只是不知道它在javascript中有这样的函数。