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 を使用していると想定しています。サーバー側でフォーマットを変更するか、js 側でフォーマットを変更するかの 2 つのオプションがあります。次のリンクを参照できます。この問題に対する js ソリューションが提供されています。

于 2012-10-15T12:48:24.583 に答える