2017-01-11 2 views
0

Ich habe eine Datetime-Eigenschaft in meinem Modell, die als Json-Objekt in AJAX-Erfolgsfunktion gesendet wird. Der Wert der Eigenschaft ist '/ Datum (1484162865865) /'. Wie konvertiere ich dies zu Datum Zeit in jquery? Versucht dies, aber es hat mir keine Ergebnisse gebracht.Datumsstempel bis heute in jquery

var d = new Date(createdDateTimeStamp); 
    // Date 
    var da = d.getDate();  //day 
    var mon = d.getMonth() + 1; //month 
    var yr = d.getFullYear(); //year 
    var thisDay = da + "/" + mon + "/" + yr; 

    var dateTime = { 
     fullDate: thisDay, 
    }; 

Vielen Dank im Voraus.

Antwort

0

Dank itzikb und RKS, aber das Problem war beim Senden von Datetime mit JSON zu AJAX-Erfolg.

Ich habe meine Datetime gesendet, Regex hinzugefügt, um Ticks zu entfernen und bis heute konvertiert.

1

Sie können Folgendes verwenden.

Hier ist ticks der Wert 1484162865865, den Sie erhalten. ticks bezieht sich auf die Anzahl der seit dem 01.01.1970 verstrichenen Millisekunden.

function getMMDDYY(ticks) { 
    var date = new Date(ticks); 
    var mm = date.getMonth()+1; 
    var dd = date.getdate(); 
    var yy = new String(date.getFullYear()).substring(2); 
    if (mm < 10) mm = "0"+mm; 
    if (dd < 10) dd = "0"+dd; 
    return mm+dd+yy; 
} 

Hoffe, das hilft.

1

Es gibt keine Option namens createdDateTimeStamp innerhalb Date Klasse.

Dies ist der feste Code:

var d = new Date(); 
// Date 
    var da = d.getDate();  //day 
    var mon = d.getMonth() + 1; //month 
    var yr = d.getFullYear(); //year 
    var thisDay = da + "/" + mon + "/" + yr; 

    var dateTime = { 
     fullDate: thisDay, 
    }; 
    alert(dateTime.fullDate) 

Good Luck!