将UTC日期秒转换为日期

时间:2017-09-20 21:13:45

标签: javascript date

相当简单的问题,但在查看了一堆后,我还没有找到任何相关信息。

基本上,我想将一系列UTC日期(例如" 1505952000")转换为常规日期字符串(例如," 9/21"),以今天为例

然而,出于某种原因,.toDateString()错误输出为"而不是函数"当我试图运行它。如何使这种简单的转换工作?

这是我的代码,我已经在控制台上记录了day.dt,以确保它在运行时具有有效的UTC日期:

let dt = day.dt.toDateString();

1 个答案:

答案 0 :(得分:1)

从1970年1月1日起,

UTC var 以秒存储

因此,要将其转换回本地日期时间,请使用以下代码段:

var d = new Date(0);
d.setUTCSeconds(1505952000);

console.log(d);

OR

var d = new Date(1505952000 * 1000); // Because this constructor takes miliseconds.

console.log(d);