Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj znacznik daty i godziny MySql na format daty JavaScript

Niektóre z podanych tutaj odpowiedzi są albo zbyt skomplikowane, albo po prostu nie będą działać (przynajmniej nie we wszystkich przeglądarkach). Jeśli zrobisz krok wstecz, zobaczysz, że znacznik czasu MySQL ma każdy składnik czasu w tej samej kolejności, co argumenty wymagane przez Date() konstruktor.

Wystarczy bardzo prosty podział na łańcuchu:

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

Uczciwe ostrzeżenie:zakłada się, że twój serwer MySQL wyświetla daty UTC (co jest domyślne i zalecane, jeśli w ciągu nie ma składnika strefy czasowej).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy wyzwalacz MySQL może symulować ograniczenie CHECK?

  2. Neo4j - Upuść indeks za pomocą Cypher

  3. Grupa MySQL firmy SUM

  4. Jak uzyskać numer_wiersza w MySQL?

  5. Wstaw/aktualizuj funkcję pomocniczą za pomocą PDO