Ce résultat se produit parce que vous utilisez le toISOString()
méthode et ce n'est pas un format valide à insérer dans votre DATETIME
colonne. Le format correct probablement est YYYY-MM-DD HH:MM:SS
(Je pense que cela dépend de la configuration de MySQL, mais c'est la valeur par défaut) comme documents
fait remarquer.
Vous devriez donc essayer d'utiliser le format() de moment méthode comme celle-ci :
myDate = moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");
En fait, je ne sais pas ce que data.myTime
est, mais si c'est aussi un objet moment, vous pouvez changer le premier format()
méthode et supprimez la seconde.