摘要:本文主要向大家介绍了C#编程时间倒计时 代码实现教程,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
本文主要向大家介绍了C#编程时间倒计时 代码实现教程,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
做时间倒计时不习惯用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等
前端:
$(function () {
setInterval(function () {
var times = $("获取的后台传来的值").val();
if (times != "") {
var s = compute(times);
}
}, 1000);
function compute() {
var t = new Date(arguments[0]).getTime() / 1000, n = Math.round(new Date().getTime() / 1000), x = t > n ? t - n : 0;
if (x > 0) {
var s = x % 60, m = parseInt((x % (3600)) / (60)), h = parseInt((x % (86400)) / (3600)), d = parseInt(x / (86400));
if (parseInt(d) > 0 || parseInt(h) > 0) {
document.getElementById('labtime').innerHTML = "0时0分0秒";
}
document.getElementById('labtime').innerHTML = h + "时" + m + "分" + s + "秒";
} else {
document.getElementById('labtime').innerHTML = "0时0分0秒";
}
};
});
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号