Questo risultato si verifica perché stai utilizzando toISOString()
metodo e non è un formato valido da inserire nel tuo DATETIME
colonna. Il formato corretto probabilmente è YYYY-MM-DD HH:MM:SS
(Penso che dipenda dalla configurazione di MySQL, ma questa è l'impostazione predefinita) come documenti
sottolinea.
Quindi dovresti provare a utilizzare format() di momento metodo come questo:
myDate = moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");
In effetti, non so cosa data.myTime
è, ma se è anche un oggetto momento, puoi cambiare il primo format()
metodo e rimuovere il secondo.