做时间倒计时不习惯用Timer,可以用TimeSpan做比较进行倒计时
后台:
TimeSpan ts = 获取的时间.AddDays(1) - DateTime.Now;
int t = Convert.ToInt32((ts.TotalSeconds - ts.TotalSeconds % 1).ToString());
if (t < 0)
{
lab.Value= DateTime.Now.ToString();
}
else
{
lab.Value = DateTime.Now.AddSeconds(t).ToString();
}
注意:获取时间后,通过倒计时的时间减去当前时间进行的判断,也可有其他方式,这只是其中的一种
一般倒计时一天,就可通过 “AddDays(1)”进行相加,还有AddHours等
前端:
<asp:Label ID="labtime" runat="server"></asp:Label>
$(function () {