2012-07-19 3 views
5

Mi viene assegnato un valore stringa "/Date(1342709595000)/" nel JSON. Sto cercando di estrarre le cifre da solo e convertire la data di epoca in significato ful Javascript Data nel formato mm/gg/aa hh: mm: ss. Sono stato in grado di ottenere la prima parte della domanda estrarre le cifre, ma couldnot convertirlo in data oggetto formato leggibile come disponibile in http://www.epochconverter.com/Converti Data Epoca in data Javascript significativa

JS Fiddle: http://jsfiddle.net/meetravi/QzKwE/3/

risposta

15

non c'è niente che ha realmente bisogno di fare, sono già millisecondi poiché le date di epoch e javascript richiedono millisecondi dall'epoca.

http://jsfiddle.net/QzKwE/9/

var dateVal ="/Date(1342709595000)/"; 
var date = new Date(parseFloat(dateVal.substr(6))); 
document.write( 
    (date.getMonth() + 1) + "/" + 
    date.getDate() + "/" + 
    date.getFullYear() + " " + 
    date.getHours() + ":" + 
    date.getMinutes() + ":" + 
    date.getSeconds() 
); 

+0

funziona bene. Potresti spiegare la seconda riga di codice. – Ravi

+2

@Ravi prende il numero da '"/Date (1342709595000)/"' e lo passa a 'new Date'. È come dire "new Date" (1342709595000); " – Esailija

+0

Grazie mille. Ha più senso ora – Ravi