Javascript Data.parse不是构造函数吗?

Javascript Data.parse不是构造函数吗?,javascript,Javascript,我正在使用 但是当我在firefox中运行它时,我得到了错误数据。parse不是构造函数。 那么我需要做什么来解决这个问题呢 <script type="text/javascript"> function updateWCTime() { now = new Date(); kickoff = new Date.parse("June 11, 2012 11:30:00"); diff = kickoff - now; days = Math.floor( dif

我正在使用 但是当我在firefox中运行它时,我得到了错误数据。parse不是构造函数。 那么我需要做什么来解决这个问题呢

<script type="text/javascript">
 function updateWCTime() {
now      = new Date();
kickoff  = new Date.parse("June 11, 2012 11:30:00");
diff = kickoff - now;

days  = Math.floor( diff / (1000*60*60*24) );
hours = Math.floor( diff / (1000*60*60) );
mins  = Math.floor( diff / (1000*60) );
secs  = Math.floor( diff / 1000 );

dd = days;
hh = hours - days  * 24;
mm = mins  - hours * 60;
ss = secs  - mins  * 60;

document.getElementById("ct").innerHTML =  dd + " days " + hh + " hours " + mm + " minutes " + ss + " seconds";
}
 setInterval(function() { updateWCTime() }, 1000 );

函数updateWCTime(){
现在=新日期();
启动=新日期.parse(“2012年6月11日11:30:00”);
差异=启动-现在;
天数=数学下限(差值/(1000*60*60*24));
小时=数学楼层(差值/(1000*60*60));
分钟=数学楼层(差值/(1000*60));
秒=数学楼层(差异/1000);
dd=天;
hh=小时-天*24;
毫米=分钟-小时*60;
ss=秒-分钟*60;
document.getElementById(“ct”).innerHTML=dd+“天”+hh+“小时”+mm+“分钟”+ss+“秒”;
}
setInterval(函数(){updateWCTime()},1000);


从此行中删除
新建
Date.parse
只是一种方法

kickoff  = Date.parse("June 11, 2012 11:30:00");

在Date.parse调用之前删除“new”关键字。比如:

kickoff = Date.parse("June 11, 2012 11:30:00"); 

由于您添加了new关键字,解析器认为您可以在何处创建Date.parse类的新实例。由于此方法不支持此操作,因此出现了错误。出于同样的原因,新日期();因为Date是一个可以实例化的实际类,所以它可以工作。

您希望从Date.parse的返回值中得到一个新的日期

new Date(Date.parse("June 11, 2012 11:30:00"))
但是您可以使用构造函数来解析字符串-

new Date("June 11, 2012 11:30:00")
/*  returned value: (Date)
Mon Jun 11 2012 11:30:00 GMT-0400 (Eastern Daylight Time)
*/

第一次点击谷歌的“js日期解析”,示例代码为: