求一个JS倒计时的函数 30
我的是php程序。在每次调用页面模版时会得到一个类似这样的时间“18:00:00”(每次都不一样),要求根据现在的时间和得到的时间标显示倒计时,并且一秒一秒的扣减...
我的是php程序。
在每次调用页面模版时会得到一个类似这样的时间 “18:00:00”(每次都不一样),
要求根据现在的时间和得到的时间标显示倒计时,并且一秒一秒的扣减 展开
在每次调用页面模版时会得到一个类似这样的时间 “18:00:00”(每次都不一样),
要求根据现在的时间和得到的时间标显示倒计时,并且一秒一秒的扣减 展开
2014-12-27
展开全部
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
</style>
<script type="text/javascript">
var display = function (obj)
{
var reg = /^(\-?)(\d)$/;
var n = new Date;
var str = n.getFullYear () + "/" + (n.getMonth () + 1) + "/" + n.getDate () + " " + obj.value;
var end = new Date (str);
var now = document.getElementById ('now').innerHTML = n.toLocaleTimeString ();
var h = Math.floor ((end.getTime () - n.getTime ()) / 1000 / 60 / 60) + "";
h = reg.test (h) ? h.replace (reg, "$10$2") : h;
var m = Math.floor ((end.getTime () - n.getTime ()) / 1000 / 60 % 60) + "";
m = reg.test (m) ? m.replace (reg, "$10$2") : m;
var s = Math.floor ((end.getTime () - n.getTime ()) / 1000 % 60) + "";
s = reg.test (s) ? s.replace (reg, "$10$2") : s;
document.getElementById ('other').innerHTML = h + ":" + m + ":" + s;
clearTimeout (this.timer);
this.timer = setTimeout (function ()
{
display (obj);
}, 1000);
}
</script>
</head>
<body>
比如我给个时间:
<input type="text" id="txt" onblur="display(this);" /> 现在是
<span id="now"></span> 就自动显示 ==> 剩余时间:
<span id="other"></span> 并且1秒1秒的调减
</body>
</html>
追问
在 html里面直接调用怎么办? 不要用 ,”要计算的时间“是打开页面时直接就调用来的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询