Javascript 日期不在非ie浏览器中工作

Javascript 日期不在非ie浏览器中工作,javascript,Javascript,对于callclosedate1我得到的日期值为2012年10月15日星期一17:45:20 GMT+0530(印度标准时间) 但是,callcreatedate1显示无效日期错误,该怎么办 在IE中 function getcalculation(dt,coun){ try { //alert("1::"+dt) var serdate=document.getElementById("serdate").value;

对于
callclosedate1
我得到的日期值为
2012年10月15日星期一17:45:20 GMT+0530(印度标准时间)
但是,
callcreatedate1
显示无效日期错误,该怎么办

在IE中

 function getcalculation(dt,coun){
     try
     {
         //alert("1::"+dt)
         var serdate=document.getElementById("serdate").value;
         diff  =new Date();
         var stdate=dt;
         var callcreatedate1=new Date(stdate);
         var callclosedate1=new Date(serdate);
         var t1=callcreatedate1.getTime();
         var t2=callclosedate1.getTime();
     }
给出
Wed Apr 25 09:00:00 UTC+2012年5月30日

但铬合金中的

new Date('04/25/2012 9:00AM')
给出的
日期无效


我不认为这只是一个js问题。考虑到代码在IE中工作的事实,我假设您使用的是SQL Server。您有两个选项,在服务器端更改格式或在js端更改格式。您可以参考以下内容,它们确实为这个问题提供了一个js解决方案。

callcreatedate1是从stdate中的值计算出来的。这就是你的问题所在。stdate没有有效的Date()构造函数值stdate值是从数据库存储的,其值为2012年4月25日9:00AM,我如何比较你不应该在任何数据库中放置人类可读格式的时间戳,以防旁边没有unix时间戳。你能编辑你的问题并添加dt的值和错误吗?
new Date('04/25/2012 9:00AM')