日期和unix时间之间的时间,以及计时器倒计时
time between a date and a unix time, and a timer counting down that time
正如我的标题所说,我想在js中制作一个计时器,倒数当前时间的unix时间和日期(包括小时-分钟和秒)之间的时间。
我不知道怎么做,你能帮我一下吗?
var now = new Date();
var date = new Date(2012, 7, 9);
var diff = new Date(date - now);
var res = '';
res += diff.getHours() + 'h ';
res += diff.getMinutes() + 'min ';
res += diff.getSeconds() + 's';
在JS Bin 上查看它的操作
var timestamp = new Date(2012,6,8,13,54,52).getTime()-new Date().getTime();
// 0 based month
var tid = setInterval(
function() {
if (timestamp<=0) clearIntervaltid);
document.getElementById("timeContainer").innerHTML=new Date(timestamp-=1000);
},1000);
此倒计时还处理负时间(达到倒计时)。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var zeroDate_ms = Date.parse("8 Jul 2012 22:41:00 GMT+2");
window.setInterval("countdown()", 1000);
function countdown() {
var now_ms = Number(new Date());
var sign = (zeroDate_ms < now_ms) ? "-":"";
var diff_s = Math.floor(Math.abs(zeroDate_ms - now_ms)/1000);
var diff_h = Math.floor(diff_s / 3600/*1000*60*60*/);
diff_s -= (diff_h * 3600);
var diff_m = Math.floor(diff_s / 60/*1000*60*/);
diff_s -= (diff_m * 60)
var h = String(diff_h);
var m = ("0"+String(diff_m)).substr(-2);
var s = ("0"+String(diff_s)).substr(-2);
document.getElementById("countdown").innerHTML=sign+h+":"+m+":"+s
}
</script>
</head>
<body>
<div id="countdown"></div>
</body>
</html>
相关文章:
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 基于一天中的时间的不均匀计数计时器Jquery
- 在 Node.Js 脚本中使用 Javascript 计时器在特定时间触发事件
- Javascript 倒数计时器 - 客户端时间与 mySQL 时间
- 如何制作倒计时计时器并在时间到时更新MySQL记录
- 更新网页上的计时器,并保持经过的时间--如何处理
- 倒计时计时器在Chrome和Firefox上显示不同的剩余时间
- 用javascript计算计时器,刷新时保持时间
- 日期和unix时间之间的时间,以及计时器倒计时
- 从javascript计数计时器显示当前时间
- 用于显示解析时间 c# 的计时器
- 如何制作倒数计时器到jquery或js与倒计时时间(H:i:s)
- 如何在 JavaScript 中设置计时器持续时间
- Javascript时间计时器
- 想放置时间计时器
- Javascript/JQ内容删除后,一定时间(计时器)