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

Konverter MySql DateTime-stempel til JavaScripts Datoformat

Nogle af de svar, der gives her, er enten overkomplicerede eller vil bare ikke fungere (i hvert fald ikke i alle browsere). Hvis du tager et skridt tilbage, kan du se, at MySQL-tidsstemplet har hver komponent af tid i samme rækkefølge som de argumenter, der kræves af Date() konstruktør.

Alt, der skal til, er en meget enkel opdeling på strengen:

// 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)

Rimelig advarsel:dette antager, at din MySQL-server udsender UTC-datoer (som er standard og anbefales, hvis der ikke er nogen tidszonekomponent i strengen).



  1. Forstå PostgreSQL-datotyper og -funktioner (ved eksempler)

  2. SQL Server:Hvad er forskellen mellem CROSS JOIN og FULL OUTER JOIN?

  3. Wordpress Fatal fejl:Ufanget fejl:Kald til udefineret funktion mysql_connect() i /wp-includes/wp-db.php:1570

  4. Hvordan begrænser jeg antallet af rækker, der returneres af en Oracle-forespørgsel efter bestilling?