• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

229
Vistas
Javascript: convierta una cadena que contenga fecha y hora en una cadena en la zona horaria UTC

Tengo una cadena en el siguiente formato:

 yyyy-mm-dd hh:mm

Esta cadena se basa en la zona horaria del navegador del cliente. Necesito convertir esto en una cadena que muestre la hora en UTC.

Puedo calcular cuántas horas está usando el desplazamiento:

 new Date().getTimezoneOffset() / 60

Lo cual está bien si la hora no se retrasa un día (por ejemplo, si hay un desplazamiento de -2 horas para aplicar a la 1 a. m.).

¿Cuál sería la mejor manera de lograr esto?

almost 3 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Con este código, puede convertir las cadenas de fecha en el lado del cliente a la hora UTC correspondiente.

 let now = new Date() // Thu Oct 28 2021 15:31:17 GMT+0200 // this Date in your given format would be >> let dateStr = '2021-10-28 15:31' let utcDate = new Date(dateStr).toUTCString() console.log(utcDate) // Thu, 28 Oct 2021 13:31:00 GMT << -02:00 to my local time above let isoDate = new Date(dateStr).toISOString() console.log(isoDate) // 2021-10-28T13:31:00.000Z << better format for storing dates

almost 3 years ago · Juan Pablo Isaza Denunciar

0

Sugiero usar luxon porque puedes hacer varias cosas en él.

 Import {DateTime} from "luxon"; DateTime.locale().setZone("your zone").fromFormat("2021-10-10 22:00", "yyyy-MM-dd HH:mm").toUTC();

Espero que funcione porque escribí con mi teléfono.

almost 3 years ago · Juan Pablo Isaza Denunciar
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda