2012-10-15 76 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 –