如何在javascript中将毫秒转换为可读的日期格式

如何在javascript中将毫秒转换为可读的日期格式,javascript,Javascript,我正在尝试将毫秒(从返回JSN数据的api中获取)转换为可读的日期格式。样本代码如下- <!DOCTYPE html> <html> <body> <p id="demo"></p> <script> var d = new Date(Number("1429894800")); document.getElementById("demo").innerHTML = d.toString(); <

我正在尝试将毫秒(从返回JSN数据的api中获取)转换为可读的日期格式。样本代码如下-

<!DOCTYPE html>
<html>
<body>


<p id="demo"></p>

<script>
    var d = new Date(Number("1429894800"));
    document.getElementById("demo").innerHTML = d.toString();
</script>

</body>
</html>

var d=新日期(编号(“1429894800”); document.getElementById(“demo”).innerHTML=d.toString();

它返回-星期六1970年1月17日07:11:34 GMT-0600(CST)。但它应该是当前的日期和时间。如何进行转换?

如果您想要大约“现在”需要使用的时间:

var d = new Date(1429894800000);
(注意,我删除了
数字(“…”)
,因为只要使用数字,就不需要将字符串转换为数字。)

对我来说,哪些输出:

Date {Fri Apr 24 2015 13:00:00 GMT-0400 (EDT)}
但确定“现在”的更好方法是使用:

Date.now();

有关更多信息,请转到
Date
类的便利页面:

您确定这是毫秒吗?它看起来更像是秒。在末尾加上3个零,这将使你在2015年4月24日:)是的……我想是秒。