我有一个数组“数据”,看起来像
[1298214000000, "123456"]
与
data[0] = 1298214000000
尝试将数据[0]的时间戳转换为日期I
时EXPECT
Sun Feb 20 2011 16:00:00 GMT+0100
INSTEAD I GET
Mon Mar 24 2014 23:27:43 GMT+0100
始终是当前日期
我用过
console.log(Date(data[0])
以及
console.log(Date(data[0].toString()));
没有工作。
答案 0 :(得分:4)
Date
是构造函数,因此将其用作一个:
console.log(new Date(data[0]).toString());
new Date()
将创建一个新的Date
对象。
简单地调用该函数会导致Date
的特定行为 - 将当前日期作为字符串返回(字符串部分记录在MDN中,但我做了找不到当前部分的规范。)
请注意,这与其他原始构造函数一致:
new Boolean(): [object Boolean]
Boolean(): false
new String(): [object String]
String(): ""