Таймер обратного отсчета AJAX для отображения часов, а не дней

#asp.net #ajax #timer

#asp.net #ajax #таймер

Вопрос:

Я успешно внедрил этот таймер обратного отсчета AJAX: — http://forums.asp.net/t/1085601.aspx

Я создал эти 3 метки:

         Label1.Text = time1.Hours.ToString();
        Label2.Text = time1.Minutes.ToString();
        Label3.Text = time1.Seconds.ToString();
  

Допустим, я установил обратный отсчет таймера более чем на 24 часа (скажем, 72 часа)

         Session["time"] = DateTime.Now.AddHours(72);
  

Как я могу сделать Label1.Текст показывает 72 вместо 24, чтобы мне не нужно было добавлять метку дня следующим образом?

         Label0.Text = time1.days.ToString();
  

Ответ №1:

Вам просто нужно рассчитать часы по времени:

Label1.Text = ((time1.Days * 24) time1.Hours).ToString()

Комментарии:

1. Спасибо за это. Я также нашел версию этого на jQuery: — keith-wood.name/countdown.html