频道栏目
首页 > 程序开发 > 软件开发 > C# > 正文
C#时间倒计时 代码实现教程
2018-07-19 11:54:51         来源:LYfrighting的博客  
收藏   我要投稿

做时间倒计时不习惯用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 () {
                        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#控制IE打开网页,输入用户名、密码并登录的操作代码实例
下一篇:C#入门教程之Helloworld!详解
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站