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 相关文章推荐
TFDN图片播放器 不错自动播放
Oct 03 Javascript
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
jquery ui resizable bug解决方法
Oct 26 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
Jan 15 Javascript
javascript中常用编程知识
Apr 08 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
JavaScript构造函数详解
Dec 27 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
Apr 17 Javascript
详解angular应用容器化部署
Aug 14 Javascript
解决vue点击控制单个样式的问题
Sep 05 Javascript
layer弹出层倒计时关闭的实现方法
Sep 27 Javascript
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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
PHP 各种排序算法实现代码
2009/08/20 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
推荐dojo学习笔记
2007/03/24 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
react-router中的属性详解
2017/06/01 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
python数据类型_字符串常用操作(详解)
2017/05/30 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
Python 实现一个简单的web服务器
2021/01/03 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
英语专业求职信
2014/07/08 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
Android 中的类文件和类加载器详情
2022/06/05 Java/Android