Come convertire millisecondi per una data stringa?

Ho un millisecondi stringa dal server come questo: 1345623261.

Come posso convertire questo in un normale formato della data, ad esempio, 30.08.2012?

Ho tentato usando setMilliseconds, in questo modo:

new Date().setMilliseconds(time_posted).toLocaleString();

Ma questo non funziona. Come fare?

InformationsquelleAutor alexh | 2012-08-30

 

One Reply
  1. 17

    Assumendo time_posted è un numero che rappresenta timestamp, che è espresso in secondi (a giudicare dal numero di cifre) – moltiplicare per 1000 per ottenere una rappresentazione in millisecondi, e il risultato per il Date‘s costruttore:

    (new Date(time_posted * 1000)).toLocaleString();
        //-> "Wed Aug 22 2012 11:14:21 GMT+0300 (Jerusalem Daylight Time)"

    Di prendere questo un po ‘ di più e ottenere qualcosa di più vicino a ciò che è indicato nella domanda, utilizzare toLocaleDateString(), che produrrà un formato facilmente leggibile:

    (new Date(time_posted * 1000)).toLocaleDateString();
        //-> "Wednesday, August 22, 2012"

    Di riferimento

    • Thx 🙂 Funziona bene!

Lascia un commento