如何在javascript中将毫秒转换为可读的日期格式
我正在尝试将毫秒(从返回JSN数据的api中获取)转换为可读的日期格式。样本代码如下-如何在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(); <
<!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日:)是的……我想是秒。