Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

211
Views
Manera programática de Javascript para obtener tiempo en un intervalo de 30 minutos entre dos objetos de fecha

Disculpas si la pregunta estuvo mal redactada, lo que estoy buscando es algo como esto; digamos que le dan dos fechas (pero lo único que realmente le importa es la parte de tiempo del objeto de fecha, no la fecha), 8 a. m. y 5 p. m., quiero poder imprimir la hora cada 30 minutos entre las dos fechas (es decir, 8:00, 8:30, 9:00, 9:30... 16:30, 17:00). Se agradecen las respuestas.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede almacenar la fecha de inicio y la fecha de finalización en un objeto Date y luego usar un ciclo while para agregar continuamente 30 minutos al start mientras la fecha de start es más pequeña que la fecha de end .

 const start = new Date(); start.setHours(8, 0, 0); //8 AM const end = new Date(); end.setHours(17, 0, 0); //5 PM while (start <= end) { console.log(start.toLocaleString('en-US', {hour: '2-digit', minute: '2-digit'})); start.setMinutes(start.getMinutes() + 30); }

about 4 years ago · Juan Pablo Isaza Report

0

Si desea realizar algún tipo de operación o ejecutar una función (como desconectar la hora) cada 30 minutos entre un rango de horas, puede usar lo que se conoce como formato cron en combinación con un módulo que puede ingerir cron valores y ejecutar funciones en un horario predefinido.

Sugiero el módulo node-cron .

Para ejecutar una tarea cada 30 minutos entre las 8 a. m. y las 5 p. m., en este caso imprimiendo la hora actual, puede crear un cronograma usando el formato cron .

El formato cron para cada 30 minutos entre las 8 a. m. y las 5 p. m. sería */30 08-17 * * * .

 const cron = require('node-cron'); cron.schedule('*/30 08-17 * * *', () => { console.log(new Date().toLocaleTimeString()); });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!