新Date()和新Date(val)之间的区别

时间:2017-09-13 09:03:18

标签: javascript date

在控制台中,如果我输入以下代码:

var Time = new Date();

然后输出是:

  

时间= 2017年9月13日星期三13:17:09 GMT + 0530(印度标准时间)

使用此代码:

var Time1 = new Date(val);  // value should be number

然后输出是:

  

Time1 = 1970年1月1日星期四05:30:00 GMT + 0530(印度标准时间)

对于所有valTime1是相同的;

new Date(val)是什么意思?

1 个答案:

答案 0 :(得分:1)

日期对象基于时间值,即自1970年1月1日UTC以来的毫秒数

<!DOCTYPE html>
<html>
<body>

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

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

</body>
</html>

当你在新的Date()中以毫秒为单位传递数字时,它将被添加到默认时间值