JSFiddle - React, Tailwind, and code Playground
by Steven Senkus
JavaScript
function solution(S, T) {
const sAsArray = s.split(':');
const tAsArray = t.split(':');
const interestingPoints = [];
const times = [];
let seconds = sAsArray[2];
let minutes = sAsArray[1];
let hours = sAsArray[0];
let i = seconds;
function padTimeWithZeros(arr) {
console.log(arr);
for (let j = 0; j < arr.length; j++) {
console.log(arr[j], arr[j].length);
if (arr[j] < 10) {
console.log('HERE');
arr[j] = '0' + arr[j];
}
}
return arr;
}
while (sAsArray.join(':') !== t) {
times.push(padTimeWithZeros(sAsArray).join(':'));
sAsArray[2]++;
if (sAsArray[2] === 60) {
sAsArray[2] = 0;
sAsArray[1]++;
}
if (sAsArray[1] === 24) {
sAsArray[1] = 0;
sAsArray[0]++;
}
}
// increment seconds
/* for (let i = parseInt(sAsArray[2]); i < 60; i++) {
sAsArray[2] = i;
console.log(sAsArray.join(':'));
if (sAsArray.join(':') === t) {
console.log('done');
break;
}
}
*/
console.log(times);
return interestingPoints;
}
const s = '22:22:21'
const t = '22:22:23';
solution(s, t);