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

552
Vistas
Obtenga el inicio de la fecha que pasa una zona horaria usando date-fns

Necesito usar la función startOfToday para una zona horaria específica . Por ejemplo, en mi zona horaria actual obtengo:

 // In my browser, staying at 'Europe/Madrid' timezone Intl.DateTimeFormat().resolvedOptions().timeZone // 'Europe/Madrid' (Zone +0100) startOfDay( new Date() ) // Tue Mar 01 2022 00:00:00 GMT+0100 (Central European Standard Time) /* /\ || || Obtained +0100 (Europe/Madrid) */

Obtengo el inicio de la fecha en mi zona horaria actual, ¿cómo puedo pasar una zona horaria para calcular el inicio actual del día en esa zona horaria? Estoy buscando algo como:

 // In my browser, staying at 'Europe/Madrid' timezone Intl.DateTimeFormat().resolvedOptions().timeZone // 'Europe/Madrid' (Zone +0100) startOfDay( new Date(), 'America/Toronto' ) // Tue Mar 01 2022 00:00:00 GMT-0500 (Central European Standard Time) /* /\ || || Should be -0500 (America/Toronto) */
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Logré hacerlo funcionar usando el paquete date-fns-tz :

 import { startOfDay } from "date-fns"; import { utcToZonedTime } from "date-fns-tz"; const date = new Date("2022-03-01T04:00:00.000Z") // Tue Mar 01 2022 05:00:00 GMT+0100 const timeZone = "America/Toronto" const zonedDate = utcToZonedTime(date, timeZone) // Mon Feb 28 2022 23:00:00 GMT+0100 const startOfDateInZonedTime = startOfDay(zonedDate).toISOString() // 2022-02-27T23:00:00.000Z
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda