@Katsuro19

Как запустить расчет времени пока статус элемента активный?

6145b7e44c7bc223784473.png
В этой таблице есть список заданий , в ячейке таймер с помощью php я вывел время отведенное на данное задание , в активных заданиях нужно что бы был шёл расчет времени с 8:00 до 16:00 в остальное время он останавливался , если задача на следующий день находится в статусе "Активный" таймер продолжал расчет , но также в этой таблице есть пагинация , что бы при перелистывание , на других активных задачах тоже шло время и после перезагрузки оно не пропадала , помоги разобраться пожалуйста
$(document).ready(function() {
		// var task_status = '<?=$arRecord["STATUS"];?>';

		var givenDate = new Date();
		var day = givenDate.getDay();
		// расчет выходных
		if(day != 0 && day != 6){
      // интервал времени с 8:00 до 16:00
			setInterval(function() {
			  lowerDate = new Date();
			  lowerDate.setHours(8);
			  lowerDate.setMinutes(0);
			  lowerDate.setSeconds(0);


			  upperDate = new Date();
			  upperDate.setHours(24);
			  upperDate.setMinutes(0);
			  upperDate.setSeconds(0);

			  todayDate = new Date();

			  if (todayDate > lowerDate && todayDate < upperDate){

			  }
			})
		}else{
			console.log("Its weekend!!");
		}
	});
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
вычитаешь из Date.now() - дату изменения(timestamp) = начало отсчета таймеров
значения таймеров меняешь сразу всем вместе через setInterval()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Farpost Владивосток
от 60 000 ₽
Moncera Киров
от 100 000 до 120 000 ₽
Moncera Киров
от 150 000 до 180 000 ₽
27 окт. 2021, в 21:54
25000 руб./за проект
27 окт. 2021, в 21:46
90000 руб./за проект
27 окт. 2021, в 21:36
500 руб./за проект