html桌面倒计时代码,JavaScript实现简单的数字倒计时
这里是一个JavaScript中显示倒计时的方法,从10一秒一秒地往下减直到计时结束(即0),代码如下:
runCount(10);
function runCount(t){
if(t>0){
document.getElementById(‘shownum').innerHTML = t;
t–;
setTimeout(function(){runCount(t);},1000);
}else{
document.getElementById(‘shownum').innerHTML = ‘倒计时结束!';
}
}
运行该js代码前,需要先添加一个id为shownum的div。
js实现动态倒计时功能 * a是从后台接收到的时间戳,需转换成毫秒单位
距明年还有:
天
小时
分
秒
/**
*
* copyright WE 2012.7
* js实现动态倒计时功能
* a是从后台接收到的时间戳,需转换成毫秒单位
*
*/
var a=12345678; //以毫秒为单位
function fomtime()
{
a=a-1000;
var b=new Date();
b.setTime(0);
var c=new Date();
c.setTime(a);
var day1=b.getDate(); //为方便调用,把天数、小时等单独定义
var hours1=b.getHours();
var minu1=b.getMinutes();
var seco1=b.getSeconds();
var day2=c.getDate();
var hours2=c.getHours();
var minu2=c.getMinutes();
var seco2=c.getSeconds();
var day=day2-day1;
var hours=hours2-hours1;
var minu=minu2-minu1;
var seco=seco2-seco1;
document.getElementById('daya').innerHTML=day;
document.getElementById('hoursa').innerHTML=hours;
document.getElementById('minua').innerHTML=minu;
document.getElementById('secoa').innerHTML=seco;
setTimeout("fomtime()",1000);
}
fomtime();
按天倒计时
HTML代码1:
HTML代码2:
function djs(){
var urodz= new Date("11/12/2008");
var now = new Date();
var num
var ile = urodz.getTime() - now.getTime();
var dni = Math.floor(ile / (1000 * 60 * 60 * 24));
if (dni >1)num=dni+1
else if (dni == 1)num=2
else if (dni == 0)num=1
else num=0
document.write(num)
}
距某某开幕式还有 [] 天
精确到秒的javascript倒计时代码
HTML代码:
startclock()
var timerID = null;
var timerRunning = false;
function showtime() {
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowMonth = Today.getMonth();
var NowDate = Today.getDate();
var NowYear = Today.getYear();
var NowSecond = Today.getSeconds();
if (NowYear <2000)
NowYear=1900+NowYear;
Today = null;
Hourleft = 23 - NowHour
Minuteleft = 59 - NowMinute
Secondleft = 59 - NowSecond
Yearleft = 2009 - NowYear
Monthleft = 12 - NowMonth - 1
Dateleft = 31 - NowDate
if (Secondleft<0)
{
Secondleft=60+Secondleft;
Minuteleft=Minuteleft-1;
}
if (Minuteleft<0)
{
Minuteleft=60+Minuteleft;
Hourleft=Hourleft-1;
}
if (Hourleft<0)
{
Hourleft=24+Hourleft;
Dateleft=Dateleft-1;
}
if (Dateleft<0)
{
Dateleft=31+Dateleft;
Monthleft=Monthleft-1;
}
if (Monthleft<0)
{
Monthleft=12+Monthleft;
Yearleft=Yearleft-1;
}
Temp=Yearleft+'年, '+Monthleft+'月, '+Dateleft+'天, '+Hourleft+'小时, '+Minuteleft+'分, '+Secondleft+'秒'
document.form1.left.value=Temp;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
// -->
某某运动会,按时间提示不同的阶段
HTML代码:
按小时倒计时
HTML代码:
Javascript倒计时器 - 采用系统时间自校验
这次利用系统时间自校验倒计时, 无需手工调校使得倒计时更为精确, 代码及详细注释如下:
00:01:11:00
var normalelapse = 100;
var nextelapse = normalelapse;
var counter;
var startTime;
var start = clock.innerText;
var finish = "00:00:00:00";
var timer = null;
// 开始运行
function run() {
startB.disabled = true;
endB.disabled = false;
counter = 0;
// 初始化开始时间
startTime = new Date().valueOf();
// nextelapse是定时时间, 初始时为100毫秒
// 注意setInterval函数: 时间逝去nextelapse(毫秒)后, onTimer才开始执行
timer = window.setInterval("onTimer()", nextelapse);
}
// 停止运行
function stop() {
startB.disabled = false;
endB.disabled = true;
window.clearTimeout(timer);
}
window.onload = function() {
endB.disabled = true;
};
// 倒计时函数
function onTimer()
{
if (start == finish)
{
window.clearInterval(timer);
alert("time is up!");
return;
}
var hms = new String(start).split(":");
var ms = new Number(hms[3]);
var s = new Number(hms[2]);
var m = new Number(hms[1]);
var h = new Number(hms[0]);
ms -= 10;
if (ms < 0)
{
ms = 90;
s -= 1;
if (s < 0)
{
s = 59;
m -= 1;
}
if (m < 0)
{
m = 59;
h -= 1;
}
}
var ms = ms < 10 ? ("0" + ms) : ms;
var ss = s < 10 ? ("0" + s) : s;
var sm = m < 10 ? ("0" + m) : m;
var sh = h < 10 ? ("0" + h) : h;
start = sh + ":" + sm + ":" + ss + ":" + ms;
clock.innerText = start;
// 清除上一次的定时器
window.clearInterval(timer);
// 自校验系统时间得到时间差, 并由此得到下次所启动的新定时器的时间nextelapse
counter++;
var counterSecs = counter * 100;
var elapseSecs = new Date().valueOf() - startTime;
var diffSecs = counterSecs - elapseSecs;
nextelapse = normalelapse + diffSecs;
diff.value = counterSecs + "-" + elapseSecs + "=" + diffSecs;
next.value = "nextelapse = " + nextelapse;
if (nextelapse < 0) nextelapse = 0;
// 启动新的定时器
timer = window.setInterval("onTimer()", nextelapse);
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
html桌面倒计时代码,JavaScript实现简单的数字倒计时相关推荐
- html加js倒计时代码,分享最简单的JavaScript倒计时代码(附完整代码)
工作中经常需要在页面中设置倒计时,那你知道JS倒计时代码怎么写吗?这篇文章就给大家分享一个最简单的JS倒计时代码,以及详细的倒计时JS代码的思路,,有一定的参考价值,感兴趣的朋友可以看看. 举例:设定 ...
- html广告倒计时代码,javascript实现倒计时关闭广告
用Javascript实现倒计时关闭广告案例 正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教 在很多app与网页中,我们可以看到这样的广告:进入某个网站后,会弹出一个广告,然后广 ...
- js倒计时代码 支持同一页面多个倒计时代码(转)
js倒计时代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> ...
- html倒计时代码原理,最全面的JS倒计时代码
本文实例为大家分享了JS倒计时展示的具体代码,供大家参考,具体内容如下 第一种:精确到秒的javascript倒计时代码 HTML代码: 离2010年还有: startclock() var time ...
- html 倒计时 插件,JavaScript使用小插件实现倒计时的方法讲解
CountDown.js 一个用来实现简单页面倒计时的轻量级工具 API CountDown.openTimeCountBySeconds()根据要计时的秒数打开一个显示剩余时间的倒计时 参数: El ...
- 跨年倒计时——创意短视频高科技数字倒计时视频素材
PR视频素材 创意短视频高科技数字倒计时视频素材 以技术为主题的从10到1的数字倒计时. 分辨率: 1920×1080 (HD) 大小:158.52 MB 插件:30 FP 下载地址:https:// ...
- php活动倒计时代码,JavaScript实现活动倒计时效果的代码分享
这篇文章主要为大家详细介绍了基于JavaScript实现活动倒计时效果,距离活动时间还剩多少,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js倒计时效果的具体代码,供大家参考 ...
- php 放大镜代码,JavaScript实现简单放大镜效果代码
本文主要和大家介绍了原生JavaScript实现的简单放大镜效果,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家. 原理:其实所谓的放大就是 ...
- js 倒计时 php,2种简单的js倒计时实现方法
本文主要为大家详细介绍了2个简单js倒计时方式,一是带天数的倒计时,二是单纯分钟和秒倒计时,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 一般倒计时的时间都是后台传来的然后渲染 ...
最新文章
- 《MongoDB管理与开发精要》——3.2节查询语法
- 约数研究pascal程序
- 【蓝桥杯官网试题 - 算法训练 】P0502(乱搞,tricks)
- python设置时间步长与时间离散格式_python怎么定义时间
- stl string 函数_使用C ++ STL中的string :: append()函数将文本追加到字符串
- linux中负载值为多少正常_Linux系统中load average平均负载
- Python编程基础13:文件读写操作
- Python实验项目1例:使用进程池统计指定范围内素数的个数
- 怎么学好python leetcode的题目太难了_为什么leetcode中的python解法过于pythonic,而忽略了算法题主要关注的复杂度问题?...
- sql语句 case_使用SQL Case语句查询数据
- Ample Sound Ample Guitar Metal Hellrazer Mac - 虚拟九弦金属吉他
- Adobe CS3 Design Premium 2DVD完全版(原盘镜像)
- 微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
- java多个文件下载之压缩包下载
- C#--解方程组之Jacobi迭代法
- WPF 使用思源字体
- 【Angular】angular2+中没有*ngShow/ng-show,取而代之的是hidden
- vscode java中文乱码
- 字典学习以及稀疏表示的概要
- 企业人力资源立项报告
热门文章
- 【Tools】Win10 OBS录视频黑屏问题
- 计算机专业排名西北工业大学,计算机专业大学排行(权威数据)
- Intellij IDEA导入Github中的MAVEN多模块项目【保持项目样式】
- 免费样片申请 地址全集(转帖+个人收集整理)
- 如何用计算机把英文变成中文,电脑英文系统怎么设置回中文
- 分享一个用python实现将pdf转txt的代码
- 基于SpringBoot的websocket的多人聊天室项目
- 终于还是降回ios4.2.1了
- Java反应式框架Reactor中的Mono和Flux,Java程序员必看
- 使用CMake来进行Android NDK开发