sql >> Database >  >> RDS >> Mysql

Converteer een mySQL-datum naar Javascript-datum

Gezien uw verduidelijking dat u het formaat van de inkomende datum niet kunt wijzigen, heeft u iets als dit nodig:

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

Oorspronkelijke reactie:

Is er een reden waarom u geen tijdstempel kunt krijgen in plaats van de datumreeks? Dit zou worden gedaan door iets als:

 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Zet dan de epoch_time in JavaScript, en het is een kwestie van:

var myDate = new Date(epoch_time * 1000);

De vermenigvuldiging met 1000 is omdat JavaScript milliseconden kost en UNIX_TIMESTAMP seconden geeft.



  1. Niet-gevangen uitzondering 'PDOException'-bericht 'ongeldige gegevensbronnaam'

  2. Wat hebben de Olympische Spelen, UEFA Euro 2016 voetbalwedstrijden en databases met elkaar gemeen?

  3. MySQL-waarschuwingen in Python vangen

  4. Gegevens invoegen in tabellen die zijn gekoppeld door een externe sleutel