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

145
Vistas
¿Cómo obtener el comienzo y el final del día con momento?

Me gustaría obtener el comienzo y el final del día actual (y, además, de mañana mediante .add(1, 'day') ) usando moment .

Lo que estoy recibiendo ahora es

 now = moment() console.log('now ' + now.toISOString()) console.log('start ' + now.startOf('day').toISOString()) console.log('end ' + now.endOf('day').toISOString())
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.js"></script>

Esto sale ahora mismo

 now 2018-04-18T21:20:02.010Z start 2018-04-17T23:00:00.000Z end 2018-04-18T22:59:59.999Z

Dado que los tiempos están desplazados una hora, creo que esto es algo relacionado con las zonas horarias, aunque no entiendo cómo esto puede ser relevante: no importa la zona horaria, el día en esa zona horaria comienza justo después de la medianoche de hoy y termina justo antes medianoche de hoy.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Le está dando la hora local de la medianoche, pero lo está imprimiendo en hora zulú. Intente usar toString en su lugar, imprimirá el tiempo de espera en la hora local.

 now = moment() console.log('now ' + now.toString()) console.log('start ' + now.startOf('day').toString()) console.log('end ' + now.endOf('day').toString())
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.js"></script>

over 4 years ago · Santiago Trujillo Denunciar

0

Si desea comenzar el lunes , debe usar este moment().startOf('isoWeek');

 console.log({ from_date: moment().startOf('isoWeek').toString(), today: moment().toString(), to_date: moment().endOf('isoWeek').toString(), });
over 4 years ago · Santiago Trujillo 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