Hai provato le soluzioni presentate qui:
Converti data ora JS in data ora MySQL
Il titolo dovrebbe essere chiamato
"Converti la data JS in SQL DateTime"
Mi è capitato di dover fare la tua stessa cosa proprio ora e mi sono imbattuto in questo dopo la tua domanda.
Questo è dall'altro post di Gajus Kuizinas per coloro che vogliono le risposte in questa pagina:
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());
o
new Date().toISOString().slice(0, 19).replace('T', ' ');
Il primo ha funzionato per me. Ho avuto anche un problema di riferimento con toISOString, anche se preferirei l'unica fodera. Qualcuno può chiarire come usarlo e conoscere i limiti su dove si può fare riferimento?Buona fortuna!