Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

403
Vistas
El formato de salida de la fecha del modelo Sequelize no puede eliminar el UTC después de configurar la zona horaria

En mi configuración de Sequelize, estoy usando SQL Server y he configurado la zona horaria y dialectOptions:

 dialect: "mssql", dialectOptions: { useUTC: false, dateStrings: true, typeCast: true, }, timezone: "Australia/Sydney"

También tengo un código para convertir el formato de fecha:

 const DataTypes = require("sequelize/lib/data-types") DataTypes.DATE.prototype._stringify = function _stringify(date, options) { date = this._applyTimezone(date, options) return date.format("YYYY-MM-DD HH:mm:ss.SSS") }

El registro de fecha que se guarda en la base de datos es la hora de Sydney. Esto es lo que quiero. Sin embargo, al recuperar el registro, la salida siempre se carga como hora UTC, aunque en realidad es la hora de Sydney. Por ejemplo, lo que guardé en la base de datos es 2021-10-20 00:56:59 y el resultado del modelo es 2021-10-20T00:56:59.277Z . Lo que sé es que la "Z" al final representa la zona horaria cero, por lo que es una hora UTC. ¿Cómo puedo hacer que la salida se muestre sin "Z" para que el sistema pueda saber que no es una hora UTC?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda