我有时间,因为epoch存储为数字:1444749469000。但是,当我尝试使用Date(1444749469000)
将其转换为Date对象时,它只是给我当前日期而不是它应该是的日期(2015年10月13日星期二左右)。
> Date(1444749469000)
"Tue Apr 12 2016 09:28:30 GMT-0700 (PDT)"
答案 0 :(得分:3)
new
之前需要Date
,因为Date
是构造函数:
var d = new Date(1444749469000)
alert(d);
答案 1 :(得分:1)
因为当您将Date
作为函数调用时,它将返回当前日期的字符串并忽略给定的值。要检索Date
对象,您必须使用关键字Date
初始化new
构造函数。
var now = Date(1444749469000);
var date = new Date(1444749469000);
console.log(typeof now); //string
console.log(typeof date); //object