sql >> Databáze >  >> RDS >> Mysql

Převeďte datum mySQL na datum Javascript

Vzhledem k vašemu vysvětlení, že nemůžete změnit formát příchozího data, potřebujete něco takového:

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

Původní odpověď:

Existuje důvod, proč nemůžete místo řetězce data získat časové razítko? To by se provedlo něčím jako:

 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Pak přeneste epoch_time do JavaScriptu a je to jednoduchá záležitost:

var myDate = new Date(epoch_time * 1000);

Násobení 1000 je způsobeno tím, že JavaScript trvá milisekundy a UNIX_TIMESTAMP udává sekund.



  1. PŘÍPADOVÁ STUDIE:ARKWARE MS ACCESS CRM

  2. Manipulace s daty osiva v online patchování R12.2

  3. Jak nahradit řetězec ve sloupci tabulky SQL Server

  4. Je možné vytvořit rekurzivní SQL dotaz?