2017-04-03 46 views
-2

对于EG-作为变量使用时,Date()和Date()之间有什么区别?

<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> 

结果是same.But这意味着什么,当我们使用 '新'?

+1

有关JavaScript新keyworkd在这篇文章中的更多信息:http://stackoverflow.com/questions/1646698/what-is-the-new-keyword-in-javascript。 – OrcusZ

回答

-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。

+0

@SankarRaj它不关心任何论点,如果你不在之前添加新的关键字... – OrcusZ

+1

@SankarRaj“不如上面的评论说的。 –

相关问题