2017-01-09 2 views
0

Mein Tisch bekommen zeigt das Datum in diesem Format /Date(716841000000)/. Ich speichere Datum in yyyy-mm-dd Format mit SQL Server 2008. Wie kann ich Datum in einem richtigen Format mit JSON bekommen? Dies ist meine Zuordnungsfunktion. Ich bin nicht in der Lage das gewünschte Datumsformatderzeit kein Datumsformat von Json in meiner Datentabelle

diese
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

Wie Sie es von 'Server' zurückgeben? Können Sie uns serverseitigen Code zeigen? oder Sie könnten auch '5: neues Datum (n.DOB),' in Ihrem 'js' versuchen. –

+0

Für Ihre ref http://stackoverflow.com/questions/22435212/angular-js-format-date-from-json-object – Raviteja

+0

Mögliche Duplikat [Angularjs Format Datum von JSON-Objekt] (http: // Stackoverflow. com/questions/22435212/angular-js-format-datum-von-json-objekt) – Raviteja

Antwort

1

Versuchen Sie:

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

JsFiddle

substr entfernt den/Datum (Teil und parseInt ignoriert es am Ende Übergeben des Endergebnisses in den Date Konstruktor

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; 
    }); 
} 
Verwandte Themen