日期不在非浏览器中工作

时间:2012-10-15 12:16:06

标签: javascript

 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显示无效的日期错误,应该为

做什么

1 个答案:

答案 0 :(得分: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端更改它。您可以参考以下link,它们确实为此问题提供了js解决方案。