sql >> Databasteknik >  >> RDS >> Mysql

Konvertera ett mySQL-datum till Javascript-datum

Med tanke på ditt förtydligande att du inte kan ändra formatet för inkommande datum, behöver du något sånt här:

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

Ursprungligt svar:

Finns det en anledning till att du inte kan få en tidsstämpel istället för datumsträngen? Detta skulle göras av något som:

 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Lägg sedan in epoch_time i JavaScript, och det är en enkel fråga om:

var myDate = new Date(epoch_time * 1000);

Multipliceringen med 1000 beror på att JavaScript tar millisekunder och UNIX_TIMESTAMP ger sekunder.



  1. Gå med i en tabell baserat på kommaseparerade värden

  2. Mysql_real_escape_string() Varning förvirring

  3. SQL-serverunion men håll ordning

  4. Databasdesign:Beräknar kontosaldot