Ho qualcosa come /Date(1370001284000+0200)/
come timestamp. Immagino sia una data unix, non è vero? Come posso convertire questo in una data come questa: 31.05.2013 13:54:44
da unix timestamp a datetime
Ho provato il convertitore THIS per 1370001284 e dà la data giusta. Quindi è in pochi secondi.
Ma ho ancora la data sbagliata per:
var substring = unix_timestamp.replace("/Date(", "");
substring = substring.replace("000+0200)/", "");
var date = new Date();
date.setSeconds(substring);
return date;
fatto il tuo codice di generare il valore timestamp, o è al di fuori del vostro controllo? Chiedo perché '1370001284000 + 0200' non è un timestamp valido perché assomiglia a milisecondi, non secondi e contiene informazioni sulla zona. – Dai
Fuori dal mio controllo. Per questo motivo non sono sicuro di cosa sia. Ma so che le partite 1370001284000 + 0200 e 31.05.2013 13:54:44. –
Supponendo che tu abbia la tua sottostringa come "1370001284000" (il tempo in millisecondi dell'epoca) potresti semplicemente fare 'var date = new Date (parseInt (sottostringa, 10));' – Matijs