Har du provat lösningarna som presenteras här:
Konvertera JS datumtid till MySQL datumtid
Titeln ska heta
"Konvertera JS-datum till SQL DateTime"
Jag råkade göra samma sak som du nyss och jag stötte på detta efter din fråga.
Detta är från det andra inlägget av Gajus Kuizinas för de som vill ha svaren på denna sida:
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());
eller
new Date().toISOString().slice(0, 19).replace('T', ' ');
Den första fungerade för mig. Jag hade också ett referensproblem med toISOSstringen även om jag skulle föredra en liner. Kan någon förtydliga hur man använder det och vet begränsningarna för var man kan referera till det? Lycka till!