Определить, пропустить в условии каждую секунду
Проигрывается аудио, висит слушатель ontimeupdate. В итоге он срабатывает, вывожу время, на выходе получаю
0.047634
0.435724
0.604783
0.868743
1.121717
1.884108
1.953165
Необходимо привязать ко времени проигрывания, а так как слушатель срабатывает в тысячных. Необходимо условие в этом самом слушателе, которое будет пропускать в том случаи если прошла 1 целая секунда.
В данный момент делаю так. Округляю значение, запоминаю его в переменной и при следующем срабатывание. Беру текущее целое число и сравниваю его с предыдущим, если не совпадают, значит прошла 1 секунда.
Как то это не правильно, возможно делать подобные операции проще?
Источник: Stack Overflow на русском