I have two dates in unix:
let start: number = 1632988953; const end: number = 1638259353;
I need to iterate over this two dates, witch will calculate the new start
date in each iteration.
So, I have a while
structure like below:
const datesArray = []; while (start <= end) { let newDate = dayjs.unix(start).add(5, 'day').unix(); datesArray.push(newDate); start = newDate; }
When I start this while
in the function, it iterates infinitely killing my browser, can someone tell me what is wrong here?
Advertisement
Answer
It is working fine, execute the snippet to see for yourself
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>