Este resultado acontece porque você está usando o
toISOString()
e não é um formato válido para inserir em seu DATETIME
coluna. O formato correto provavelmente é AAAA-MM-DD HH:MM:SS
(Acho que depende da configuração do MySQL, mas este é o padrão) como o documentos
aponta. Portanto, você deve tentar usar o format() do momento método assim:
myDate = moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");
Na verdade, não sei o que
data.myTime
é, mas se for um objeto moment também, você pode alterar o primeiro format()
método e remova o segundo.