@fred
Чтобы получить количество секунд с начала дня на JavaScript, можно использовать следующую функцию:
1 2 3 4 5 6 |
function getSecondsFromStartOfDay() { const now = new Date(); const startOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate()); const diff = now - startOfDay; return Math.floor(diff / 1000); // 1000 миллисекунд в секунде } |
Эта функция создает объект Date
, который представляет текущее время, затем создает новый объект Date
, который представляет начало текущего дня (который состоит из года, месяца и дня, все остальные параметры установлены в 0). Затем вычисляет разницу между ними и возвращает количество секунд с начала дня используя метод Math.floor()
для округления до целого числа.