sql >> Database teknologi >  >> RDS >> Mysql

Konverter en mySQL-dato til Javascript-dato

Givet din afklaring om, at du ikke kan ændre formatet på den indgående dato, har du brug for noget som dette:

var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));

Originalt svar:

Er der en grund til, at du ikke kan få et tidsstempel i stedet for datostrengen? Dette ville blive gjort ved noget som:

 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Så få epoch_time ind i JavaScript, og det er et simpelt spørgsmål om:

var myDate = new Date(epoch_time * 1000);

Multipliceringen med 1000 skyldes, at JavaScript tager millisekunder, og UNIX_TIMESTAMP giver sekunder.



  1. 4 funktioner, der uddrager mikrosekunder fra en tidsværdi i MariaDB

  2. Skal nye indekskolonner være i nøglen eller inkluderes?

  3. Find længden af ​​den længste række i en kolonne i orakel

  4. Tæl forekomst i tabel PHP ekko