2017-01-09 10 views
0

テーブルには、日付がこの形式の/Date(716841000000)/で表示されます。 SQL Server 2008を使用してyyyy-mm-dd形式で日付を格納しています。JSONを使用して、日付を適切な形式で取得するにはどうすればよいですか?これが私のマッピング関数です。私のデータテーブルにjsonから日付形式を取得できません

var date = new Date(parseInt(x.substr(6))); 

JsFiddle

substrは/日(一部を削除し、parseIntが最後にそれを無視する:私は

function OnSuccess(response) { 
    var objdata = (response.d); 
    var pm = JSON.parse(objdata); 
    var len = objdata.length; 
    arr = $.map(pm, function(n, i) { 
     var arr_temp = { 
     0: n.Id, 
     1: n.name, 
     2: n.gender, 
     3: n.pincode, 
     4: n.City, 
     5: n.DOB, 
     6: n.Id 
     } 
     arrtest[i] = n.Id; 
     return arr_temp; 
    }); 

dob column is not in proper format

+1

「サーバー」から返品する方法はありますか?サーバーサイドコードを表示できますか? 'js'で' 5:new Date(n.DOB) 'を試してみることもできます。 –

+0

あなたの参照用http://stackoverflow.com/questions/22435212/angular-js-format-date-from-json-object – Raviteja

+0

[Angular.js形式の日付をjsonオブジェクトから複製する](http:// stackoverflow。 com/questions/22435212/angle-js-format-date-from-json-object) – Raviteja

答えて

1

はこれを試してみてください必要な日付フォーマットを取得することができません最終結果をDateコンストラクタに渡します。

function OnSuccess(response) { 
    var objdata = (response.d); 
    var pm = JSON.parse(objdata); 
    var len = objdata.length; 
    arr = $.map(pm, function(n, i) { 
    var arr_temp = { 
     0: n.Id, 
     1: n.name, 
     2: n.gender, 
     3: n.pincode, 
     4: n.City, 
     5: n.DOB = new Date(parseInt(n.DOB.substr(6))), 
     6: n.Id 
    } 
    arrtest[i] = n.Id; 
    return arr_temp; 
    }); 
} 
関連する問題