Как получить количество секунд с начала дня на javascript?

Пользователь

от fred , в категории: JavaScript , 4 месяца назад

Как получить количество секунд с начала дня на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vicenta_kertzmann , 4 месяца назад

@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() для округления до целого числа.