Haben Sie die hier vorgestellten Lösungen ausprobiert:
JS-Datumszeit in MySQL-Datumszeit umwandeln
Der Titel sollte heißen
"JS-Datum in SQL DateTime umwandeln"
Ich musste gerade dasselbe tun wie Sie und bin nach Ihrer Frage darauf gestoßen.
Dies ist aus dem anderen Beitrag von Gajus Kuizinas für diejenigen, die die Antworten auf dieser Seite haben möchten:
var pad = function(num) { return ('00'+num).slice(-2) };
var date;
date = new Date();
date = date.getUTCFullYear() + '-' +
pad(date.getUTCMonth() + 1) + '-' +
pad(date.getUTCDate()) + ' ' +
pad(date.getUTCHours()) + ':' +
pad(date.getUTCMinutes()) + ':' +
pad(date.getUTCSeconds());
oder
new Date().toISOString().slice(0, 19).replace('T', ' ');
Der erste hat bei mir funktioniert. Ich hatte auch ein Referenzproblem mit dem toISOString, obwohl ich den Einzeiler bevorzugen würde. Kann jemand erklären, wie man es benutzt und die Einschränkungen kennt, wo man darauf verweisen kann? Viel Glück!