Utilizzando javascript, Come posso convertire una stringa "tempo umano" come "Mer Jun 20 19:20:44 +0000 2012" in un valore di timestamp come "1338821992"?Javascript Conversione tempo umano in timestamp
risposta
Basta creare un oggetto Date
da esso e fare .getTime()
o utilizzare Date.parse()
:
var d = new Date("Wed Jun 20 19:20:44 +0000 2012");
d.getTime(); //returns 1340220044000
//OR
Date.parse("Wed Jun 20 19:20:44 +0000 2012"); //returns 1340220044000
Funziona grande se il vostro "tempo umano" stringa è in un formato che il costruttore Data capisce (che l'esempio che hai postato).
EDIT
capito che può significare un timestamp Unix, che è secondi trascorsi dalla dell'epoca (non ms come timestamp JS). In tal caso è sufficiente dividere il timestamp JS da 1000
:
//if you want to truncate ms instead of rounding just use Math.floor()
Math.round(Date.parse("Wed Jun 20 19:20:44 +0000 2012")/1000); //returns 1340220044
Fornisce "Data non valida" per me. –
Funziona bene per me: http://jsfiddle.net/sv9p3/ – Chad
'NaN' su entrambi i fronti. Ciò è dovuto al locale ed è esattamente il motivo per cui analizzare le stringhe umane è un problema. –
In teoria, con Date.parse()
. In pratica, tuttavia, con le migliaia di modi diversi di esprimere data e ora (il minimo dei quali è il nome di giorni/mesi in lingue diverse), è molto più facile ottenere la data nelle sue parti componenti invece di cercare di leggere un stringa.
Sembra che la data/ora che hai fornito sia in secondi e non in millisecondi. Quindi dovrai dividere per 1000 per ottenere la data/l'ora in secondi.
//Gets date in seconds
var d1 = Date.parse('Wed Jun 20 19:20:44 +0000 2012')/1000;
alert(d1);
Esempio: http://jsfiddle.net/AUt9K/
Basta aggiungere seguente: new Date().getTime()
Questo dovrebbe farti timestamp del tempo corrente. Esempio: var url = "http://abc.xyz.com/my-script.js?v=" + new Date().getTime();
- 1. conversione timestamp JavaScript
- 2. Converti Unix Timestamp in formato umano in Django con Python
- 3. Conversione di un essere umano in 3d
- 4. JavaScript timestamp a Python conversione datetime
- 5. Data di conversione del logstash in tempo joda valido (@timestamp)
- 6. data di conversione stringa da unix timestamp in JavaScript/jQuery
- 7. MySql TimeStamp e JavaScript Time
- 8. Rilevazione del corpo umano in Javascript
- 9. Data e ora Conversione in Unix timestamp
- 10. Conversione di timestamp in Excel alle date
- 11. Conversione Integer timestamp in data java
- 12. Creazione timestamp UTC in Javascript
- 13. Java semplice timestamp alla conversione Data
- 14. API iPhone + Twitter: conversione del tempo?
- 15. jQuery Tempo fa da un timestamp?
- 16. Conversione colonna mysql da INT a TIMESTAMP
- 17. Conversione del tempo in DateTempo in C#
- 18. Conversione fusi orari da panda timestamp
- 19. Java: la conversione a lungo per timestamp
- 20. Calcolare differenza tra 2 timestamp utilizzando JavaScript
- 21. PHP-MYSQL: conversione di Unix Timestamp in DateTime e viceversa
- 22. Costanti tempo di compilazione Flex - Timestamp
- 23. SQL tempo di conversione in millisecondi
- 24. timestamp tra JavaScript e PHP
- 25. Conversione tempo Epoch nella datetime
- 26. Db2 leggibile errore umano formattatore
- 27. Un umano 3D articolato in HTML5
- 28. Conversione di date in JavaScript
- 29. Quadro di aggregazione - Conversione del timestamp Unix in ISODate
- 30. Conversione data ISO8601 per unix timestamp in java
Puoi approfondire ancora cosa vuoi fare? come si ottiene questa stringa? – gdoron