K tomuto výsledku dochází, protože používáte toISOString()
a není to platný formát pro vložení do DATETIME
sloupec. Správný formát pravděpodobně je RRRR-MM-DD HH:MM:SS
(Myslím, že to závisí na konfiguraci MySQL, ale toto je výchozí nastavení) jako dokumenty
poukazuje na to.
Měli byste tedy zkusit použít moment format() metoda, jako je tato:
myDate = moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");
Ve skutečnosti nevím, co data.myTime
je, ale pokud je to také objekt moment, můžete změnit první format()
metodu a odstraňte druhou.