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 相关文章推荐
慎用 somefunction.prototype 分析
Jun 02 Javascript
javascript 动态调整图片尺寸实现代码
Dec 28 Javascript
javascript 实现键盘上下左右功能的小例子
Sep 15 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 Javascript
浅析JS操作DOM的一些常用方法
May 13 Javascript
微信小程序 wxapp地图 map详解
Oct 31 Javascript
Bootstrap轮播图的使用和理解4
Dec 14 Javascript
ionic 3.0+ 项目搭建运行环境的教程
Aug 09 Javascript
Vue动态组件实例解析
Aug 20 Javascript
webpack打包js的方法
Mar 12 Javascript
JS控制GIF图片的停止与显示
Oct 24 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python3 使用traceback定位异常实例
2020/03/09 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
法国房车租赁网站:Yescapa
2019/08/26 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
党支部书记先进事迹
2014/01/17 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
检讨书怎么写?
2019/06/21 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers