0
 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();
     }

因为callclosedate1我得到日期值Mon Oct 15 2012 17:45:20 GMT+0530 (India Standard Time)callcreatedate1显示无效日期错误,应该怎么做

4

1 回答 1

0

问题是,

在 IE 中

new Date('04/25/2012 9:00AM')

Wed Apr 25 09:00:00 UTC+0530 2012

在 Chrome 中

new Date('04/25/2012 9:00AM')

Invalid Date.

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

于 2012-10-15T12:48:24.583 回答