@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()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы