Har du prøvet de løsninger, der præsenteres her:
Konverter JS datotid til MySQL datotid
Titlen skal hedde
"Konverter JS-dato til SQL DateTime"
Jeg skulle tilfældigvis gøre det samme som dig lige nu, og jeg stødte på dette efter dit spørgsmål.
Dette er fra det andet indlæg af Gajus Kuizinas til dem, der vil have svarene på denne side:
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ørste virkede for mig. Jeg havde også et referenceproblem med toISOSstringen, selvom jeg ville foretrække den ene liner. Kan nogen afklare, hvordan man bruger det og kende begrænsningerne for, hvor man kan henvise til det? Held og lykke!