Solución:
He agregado zona horaria en index.js al inicializar la conexión mysql
var db_config = {
host : 'localhost',
user : 'xxx',
password : '',
database : 'xxx',
timezone: 'utc' //<-here this line was missing
};
Aunque esta es una pregunta antigua, tuve un problema similar y agregué la configuración timezone: 'utc'
no resolvió el problema (empeoró).
La solución que finalmente utilicé es agregar la configuración dateStrings : true
de modo que tengo una fecha de cadena sin procesar y el módulo mysql no realiza la conversión a una fecha de JavaScript.
Luego utilizo moment.utc (thedatestring) para obtener un objeto javascript adecuado (en la base de datos, guardo todas las fechas como UTC en las columnas DATETIME, independientemente de la configuración del host). Usando Moment.js.
Intente establecer el valor de la zona horaria en “UTC + 0”, que funcionó para mí.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)