当用作变量时,新Date()和Date()之间有什么区别?

时间:2017-04-03 12:26:27

标签: javascript

例如 -

<body>
<p id="demo"></p>
<script>
var x = new Date();
document.getElementById("demo").innerHTML=x;
</script>
</body>

<body>
<p id="demo"></p>
<script>
var x = Date();
document.getElementById("demo").innerHTML=x;
</script>
</body>

结果是一样的。但是当我们使用'new'时它意味着什么?

1 个答案:

答案 0 :(得分:-2)

<强>日期()

通过此操作,您可以调用名为Date()的函数。它不接受任何参数并返回表示当前日期和时间的字符串。

新日期()

通过此操作,您可以创建一个新的Date实例。

您只能使用以下构造函数:

new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

因此,使用2010-08-17 12:09:36作为构造函数的参数是不允许的。

参见w3schools。