js带闹铃功能的倒计时代码_javascript技巧

Js倒计时代码,带闹铃功能,自定义闹钟倒计时功能,点击开始按钮,即可开始倒数,代码不是太复杂,新手应该能看懂,代码分享给大家。
效果图:

源码:

<html>
<head>
<title>Js倒计时,闹铃功能</title>
<script language="javascript">
function $(id){
 return document.getElementById(id);
}
function down(){
 $("second").value-=1; 

 if($("second").value==0&&$("minutes").value==0&&$("hours").value==0)
 {
 window.alert("干正事了!!!");
 clearInterval(timeout); 

 } 

 if($("second").value==-1)
 {
 $("second").value=59;
 $("minutes").value-=1;
 }
 if($("minutes").value==-1)
 {
 $("minutes").value=59;
 $("hours").value-=1;
 }
}
var timeout;
function begin(){
 timeout=setInterval("down()",1000);
}
function stop(){
 clearInterval(timeout);
}
var dt=new Date();
function setclock()
{
 var hours=$("clock_hours").value-dt.getHours();
 var minutes=$("clock_minutes").value-dt.getMinutes();
 if(minutes<0)
 {
 if(hours<0)
 {
 $("minutes").value=60-Math.abs(minutes);
 $("hours").value=24-Math.abs(hours);
 }
 else if(hours==0)
 {
 $("minutes").value=60-Math.abs(minutes);
 $("hours").value=Math.abs(hours);
 }
 else
 {
 $("minutes").value=60-Math.abs(minutes);
 $("hours").value=Math.abs(hours)-1;
 }
 }
 else if(minutes==0)
 {
 if(hours<0)
 {
 $("minutes").value=Math.abs(minutes);
 $("hours").value=24-Math.abs(hours);
 }
 else if(hours==0)
 {
 $("minutes").value=Math.abs(minutes);
 $("hours").value=Math.abs(hours)+24;
 }
 else
 {
 $("minutes").value=Math.abs(minutes);
 $("hours").value=Math.abs(hours);
 }
 }
 else
 {
 if(hours<0)
 {
 $("minutes").value=60-Math.abs(minutes);
 $("hours").value=24-Math.abs(hours);
 }
 else if(hours==0)
 {
 $("minutes").value=Math.abs(minutes);
 $("hours").value=Math.abs(hours);
 }
 else
 {
 $("minutes").value=Math.abs(minutes);
 $("hours").value=Math.abs(hours);
 }
 }
}
function reset()
{
 var time=document.getElementsByName("time");
 for(i=0;i<time.length;i++)
 {
 time[i].value=0;
 }
}
</script>
</head>
<body>
距闹铃响起的时间还有:<input type="text" id="hours" style="width:20px" value="0" name="time" />
:<input type="text" id="minutes" value="0" style="width:20px" name="time"/>:
<input type="text" id="second" value="0" style="width:20px" name="time"/><br/>
<input type="text" id="clock_hours" value="0" style="width:20px" name="time"/>时:
<input type="text" id="clock_minutes" value="0" style="width:20px" name="time"/>分<br/>
<input type="button" value="设置闹钟" onclick="setclock()" />
<input type="button" value="重置" onclick="reset()" /><br/>
<input type="button" value="开始" onclick="begin()">
<input type="button" value="停止" onclick="stop()">
</body>
</html> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js倒计时代码
js带闹铃倒计时
倒计时闹铃提醒、倒计时闹铃、javascript倒计时代码、javascript 倒计时、javascript实现倒计时,以便于您获取更多的相关知识。

时间: 2025-01-25 02:46:39

js带闹铃功能的倒计时代码_javascript技巧的相关文章

js实现简单登录功能的实例代码_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>Login.html</title>     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  

js实现随屏幕滚动的带缓冲效果的右下角广告代码_javascript技巧

本文实例讲述了js实现随屏幕滚动的带缓冲效果的右下角广告代码.分享给大家供大家参考.具体如下: 一个随屏幕自动滚动的右下角广告代码,这里请注意几个参数: id 你要滚动的内容的id r 放在左边还是右边 默认是右边 t 你要放在页面的那个位置默认是贴着底边 0是贴着顶边 f 1表示固定 不写或者0表示滚动(ie6固定无效) 是不是很实用呢,这个版本经过作者二次修正,兼容性还不错. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-right-

JS实现网页右侧带动画效果的伸缩窗口代码_javascript技巧

本文实例讲述了JS实现网页右侧带动画效果的伸缩窗口代码.分享给大家供大家参考,具体如下: 这是一款带缓冲效果的网页右侧固定伸缩窗口,点击带颜色的区域,浮动的层窗口就会伸缩出来,再次点击则缩进去.无jQuery,完全JavaScript实现的效果. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-right-dh-dlg-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XH

JS实现从顶部下拉显示的带动画QQ客服特效代码_javascript技巧

本文实例讲述了JS实现从顶部下拉显示的带动画QQ客服特效代码.分享给大家供大家参考,具体如下: 这是一款动画版QQ在线客服代码,从网页顶部下拉出来的QQ客服,下滑结束后有弹性缓冲效果.在世界地图的映衬下,似乎一下子上升了品位.动画效果是由jq实现的,QQ客服的一些信息自己修改下,换成你自己的QQ,上传到网页就可用啦.注:在火狐台chrome浏览器中测试效果会更好. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-top-show-down-

js实现点击获取验证码倒计时效果_javascript技巧

网站中为了防止恶意获取验证短信.验证邮箱,都会在点击获取验证码的按钮上做个倒计时的效果.实现这个功能,一个setInterval和一个clearInterval就能搞定了,不需要太多的代码.实例效果和代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <input type="button" style="height:

禁用backspace网页回退功能的实现代码_javascript技巧

实例如下: <script language="JavaScript"> document.onkeydown = check; function check(e) { var code; if (!e) var e = window.event; if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which; if (((event.keyCode == 8) && //BackSpac

js实现的后台左侧管理菜单代码_javascript技巧

本文实例讲述了js实现的后台左侧管理菜单代码.分享给大家供大家参考.具体如下: 这是一个完美的后台左侧管理菜单,从样式来说,貌似出自专业人士之手,风格清新,操作实用,用在WEB管理系统中或用在网站后台管理中,最恰当不过了. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-left-main-menu-style-codes/ 具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Tra

Javascript实现带关闭按钮的网页漂浮广告代码_javascript技巧

复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>带关闭按钮的网页漂浮广告代码</title> </head> <body> <div id="img" style="position: absol

easyui combobox开启搜索自动完成功能的实例代码_javascript技巧

combo.json [{ "id":-1, "text":" ", "spell":"" },{ "id":1, "text":"类型1", "spell":"lx1" },{ "id":2, "text":"类型2", "spell&q