Tengo dos fechas en Unix:
let start: number = 1632988953; const end: number = 1638259353; Necesito iterar sobre estas dos fechas, que calculará la nueva fecha de start en cada iteración.
Entonces, tengo una estructura while como la siguiente:
const datesArray = []; while (start <= end) { let newDate = dayjs.unix(start).add(5, 'day').unix(); datesArray.push(newDate); start = newDate; } Cuando comienzo esto while estoy en la función, itera infinitamente matando mi navegador, ¿alguien puede decirme qué está mal aquí?
Está funcionando bien, ejecute el fragmento para verlo usted mismo.
let start = 1632988953; const end = 1638259353; let condition = true; console.log("before : ",condition); const datesArray = []; while (start <= end) { let newDate = dayjs.unix(start).add(5, 'day').unix(); datesArray.push(newDate); start = newDate; condition = start <= end; } console.log("after : ",condition); <script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script> <script>dayjs().format()</script>