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

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

от fred , в категории: JavaScript , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от vicenta_kertzmann , год назад

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

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

от hanna_jacobson , 9 дней назад

@fred 

Вот пример использования этой функции:

1
console.log(getSecondsFromStartOfDay()); // Выведет количество секунд с начала дня


Этот код вызовет функцию getSecondsFromStartOfDay() и выведет количество секунд с начала текущего дня в консоль. При каждом вызове этой функции будет возвращаться количество секунд, прошедших с начала дня.