从JS Timestamp获取日期

时间:2014-03-24 22:32:23

标签: javascript date

我有一个数组“数据”,看起来像

[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()));

没有工作。

1 个答案:

答案 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(): ""