2012-10-15 41 views
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是显示无效的日期错误,我应该在IE浏览器的日期在非IE浏览器

+1

callcreatedate1根据stdate中的值进行评估。那是你发出的地方。 stdate对于Date()构造函数没有有效值 –

+0

stdate值是从数据库存储的,其值为2012年4月25日上午9:00,如何比较 –

+0

您不应将时间戳以人类可读的格式放入任何数据库中如果您的旁边没有unix时间戳记。 – GottZ

回答

0

问题是这样做,

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解决方案。

+0

使用sql server的iam,谢谢你回答kidmenot –