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 相关文章推荐
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
js实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
jQuery tip提示插件(实例分享)
Apr 28 jQuery
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
ES6中Promise的使用方法实例总结
Feb 18 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
Jun 10 Javascript
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
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无限分类(树形类)
2013/09/28 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
JS 毫秒转时间示例代码
2013/09/22 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
使用jquery实现轮播图效果
2021/01/02 jQuery
python创建和使用字典实例详解
2013/11/01 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
python mysql断开重连的实现方法
2019/07/26 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
实习教师自我鉴定
2013/09/27 职场文书
销售总监工作职责
2013/11/21 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
先进工作者个人总结
2015/02/15 职场文书
创卫工作总结2015
2015/04/22 职场文书
担保贷款承诺书
2015/04/30 职场文书
员工年度工作总结2015
2015/05/18 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript
python中的sys模块和os模块
2022/03/20 Python