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

Converti il ​​timbro DateTime di MySql nel formato Data di JavaScript

Alcune delle risposte fornite qui sono troppo complicate o semplicemente non funzioneranno (almeno, non in tutti i browser). Se fai un passo indietro, puoi vedere che il timestamp MySQL ha ogni componente del tempo nello stesso ordine degli argomenti richiesti da Date() costruttore.

Tutto ciò che serve è una divisione molto semplice sulla stringa:

// Split timestamp into [ Y, M, D, h, m, s ]
var t = "2010-06-09 13:12:01".split(/[- :]/);

// Apply each element to the Date function
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));

console.log(d);
// -> Wed Jun 09 2010 14:12:01 GMT+0100 (BST)

Avviso corretto:questo presuppone che il tuo server MySQL stia emettendo date UTC (che è l'impostazione predefinita e consigliata se non c'è un componente del fuso orario nella stringa).