JavaScript实现学生在线做题计时器功能


Posted in Javascript onDecember 05, 2018

最近在项目中实现了一个学生在线做题的功能,其中需要记录学生的答题时间,所以就在前台写了个计时器

效果如下:

JavaScript实现学生在线做题计时器功能

HTML部分:

<div class="panel panel-default">
 <label>答题计时:</label><input type="text" name=""
 readonly="readonly" id="timer" style="border: none;">
</div>

JS部分:

<script type="text/javascript">
var n_timer = timer();
//计算学生的做题时间
 var ele_timer = document.getElementById("timer");
 var n_sec = 0; //秒
 var n_min = 0; //分
 var n_hour = 0; //时
 
 //60秒 === 1分
 //60分 === 1小时
 function timer() {
 return setInterval(function () {
 
 var str_sec = n_sec;
 var str_min = n_min;
 var str_hour = n_hour;
 if (n_sec < 10) {
 str_sec = "0" + n_sec;
 }
 if (n_min < 10) {
 str_min = "0" + n_min;
 }
 
 if (n_hour < 10) {
 str_hour = "0" + n_hour;
 }
 
 var time = str_hour + ":" + str_min + ":" + str_sec;
 ele_timer.value = time;
 n_sec++;
 if (n_sec > 59) {
 n_sec = 0;
 n_min++;
 }
 if (n_min > 59) {
 n_min = 0;
 n_hour++;
 }
 
 }, 1000);
 }
 
 
</script>

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

Javascript 相关文章推荐
jquery cookie实现的简单换肤功能适合小网站
Aug 25 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
多个jQuery版本共存的处理方案
Mar 17 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 Javascript
Javascript中parseInt的正确使用方式
Oct 17 Javascript
npm的lock机制解析
Jun 20 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
vue-cli3搭建项目的详细步骤
Dec 05 #Javascript
详解vue中async-await的使用误区
Dec 05 #Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 #Javascript
使用FormData实现上传多个文件
Dec 04 #Javascript
vue自定义指令的创建和使用方法实例分析
Dec 04 #Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 #Javascript
vue实现的双向数据绑定操作示例
Dec 04 #Javascript
You might like
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
php实现的二分查找算法示例
2017/06/20 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
打包发布Python模块的方法详解
2016/09/18 Python
Django日志模块logging的配置详解
2017/02/14 Python
Python pymongo模块常用操作分析
2018/09/01 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python检测数据类型的方法总结
2019/05/20 Python
Python使用Matlab命令过程解析
2020/06/04 Python
python怎么判断模块安装完成
2020/06/19 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
浅析python实现动态规划背包问题
2020/12/31 Python
加拿大最大的书店:Indigo
2017/01/01 全球购物
汉语言文学专业求职信
2014/06/19 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
高三教师工作总结2015
2015/07/21 职场文书
导游词之河北邯郸
2019/09/12 职场文书
php中pcntl_fork详解
2021/04/01 PHP