JavaScript输入分钟、秒倒计时技巧总结(附代码)


Posted in Javascript onAugust 17, 2017

代码如下:

<div class="container-fluid"> 
 <div class="main-content-inner"> 
 <div class="page-content">
  <div class="page-header"> 
  <form class="form-inline" id="searchform"> 
  <div class="form-group" style="margin-left: 10px;">
   <label>分</label> 
  <input type="text" class="form-control" name="Minute" id="Minute">
   </div> 
  <div class="form-group" style="margin-left: 10px;"> 
  <label>秒</label> 
  <input type="text" class="form-control" name="Second" id="Second">
   </div>
  <button type="button" class="btn btn-purple btn-sm" onclick="ok()"> 开始 </button> 
  </form>
  </div>
  <div class="row" style="height:500px;line-height:500px;vertical-align:middle;font-size:200px;color:red;text-align:center;margin-top:100px"> <p id="listview"></p> 
  </div> 
 </div>
  </div> 
 </div>
<script>
  var t;
  var Minute;
  var Second; 
  var d;
  function ok() {
   if ($("#Minute").val() == "0" || $("#Minute").val() == "") {
   Minute = 0;
   } else {
   Minute = $("#Minute").val();
   }
   if ($("#Second").val() == "0" || $("#Second").val() == "") {
   Second = 0;
   } else {
   Second = $("#Second").val();
   }
  var min = "";
  if (Minute < 10) {
   min = "0" + Minute;
  } else {
   min = Minute + "";
  }
  var sec = "";
  if (Second < 10) {
   sec = "0" + Second;
  } else {
   sec = Second + "";
  }
  $("#listview").text(min + ":" + sec);
  $(".page-header").hide();
  $("#listview").show();
  setTimeout(function () {
   begin()
  }, 1000);  
  }
  function begin() {  
  if (Second != 0) {
   Second--;
   min = "";
   if (Minute < 10) {
   min = "0" + Minute;
   } else {
   min = Minute + "";
   }
   sec = "";
   if (Second < 10) {
   sec = "0" + Second;
   } else {
   sec = Second + "";
   }
   $("#listview").text(min + ":" + sec);
  } else {
   if (Minute > 0) {
   Minute--;
   Second = 59;
   min = "";
   if (Minute < 10) {
    min = "0" + Minute;
   } else {
    min = Minute + "";
   }
   sec = "";
   if (Second < 10) {
    sec = "0" + Second;
   } else {
    sec = Second + "";
   }
   $("#listview").text(min + ":" + sec);
   } else {
   clearTimeout(t);
   }
  }
  t = setTimeout(function () {
   begin()
  }, 1000)
  }
 </script>

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持!

Javascript 相关文章推荐
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
Javascript中的getUTCDay()方法使用详解
Jun 10 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
JS中使用FormData上传文件、图片的方法
Aug 07 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
javascript 中的事件委托详解
Oct 25 Javascript
Javascript 实现匿名递归的实例代码
May 25 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
Vue数据绑定实例写法
Aug 06 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 21 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 #Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 #Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 #Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 #Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 #Javascript
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 #jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 #jQuery
You might like
PHP和.net中des加解密的实现方法
2013/02/27 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
农历与西历对照
2006/09/06 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
Angular路由简单学习
2016/12/26 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Python实现对adb命令封装
2020/03/06 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
python 模拟登陆github的示例
2020/12/04 Python
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
酒店管理毕业生自我鉴定
2014/03/02 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
英文邀请函
2015/02/02 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
七个Python必备的GUI库
2021/04/27 Python
Oracle锁表解决方法的详细记录
2022/06/05 Oracle