<%@page import="com.util.SessionUtil"%>
<%@page import="com.util.Pagination"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.List"%>
<%@page import="com.util.DbUtil"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="../js/js.js"></script>
<style type="text/css">
<!--
body {
margin-left: 3px;
margin-top: 0px;
margin-right: 3px;
margin-bottom: 0px;
}
.STYLE1 {
color: #e1e2e3;
font-size: 12px;
}
.STYLE6 {color: #000000; font-size: 12; }
.STYLE10 {color: #000000; font-size: 12px; }
.STYLE19 {
color: #344b50;
font-size: 12px;
}
.STYLE21 {
font-size: 12px;
color: #3b6375;
}
.STYLE22 {
font-size: 12px;
color: #295568;
}
-->
</style>
<script type="text/javascript">
function add() {
window.location.href = "course_add.jsp";
}
</script>
</head>
<%
String sid = SessionUtil.getUserInfo(request, response).getId();
String role = SessionUtil.getUserInfo(request, response).getRole();
%>
<body>
<button onclick="start()">签到</button>
<button onclick="end()">签退</button>
<select id="courseselect">
<option value="">请选择课程。。。</option>
<option value="数学">数学</option>
<option value="英语">英语</option>
<option value="语文">语文</option>
<option value="政治">政治</option>
</select>
<form action="StuKaoQinServlet?method=add" method="post" name="form" id="form">
<input type="hidden" id="account" name="account" value="${userInfo.account }"/>
<input type="hidden" id="course" name="course"/>
<input type="hidden" id="startTime" name="startTime"/>
<input type="hidden" id="endTime" name="endTime"/>
<input type="hidden" id="longTime" name="longTime"/>
</form>
<div>
<span>当前时间:</span><span id="timer"></span>
<span style="margin-left: 50px;">上课时间:</span><span id="timer2"></span>
</div>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="24" bgcolor="#353c44"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="6%" height="19" valign="bottom"><div align="center"><img src="../images/tb.gif" width="14" height="14" /></div></td>
<td width="94%" valign="bottom"><span class="STYLE1"> 基本信息列表</span></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<form name="form" id="form">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#a8c7ce">
<tr>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">编号</span></div></td>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">学生</span></div></td>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">课程名称</span></div></td>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">签到时间</span></div></td>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">签退时间</span></div></td>
<td height="20" bgcolor="d3eaef" class="STYLE6"><div align="center"><span class="STYLE10">时长</span></div></td>
</tr>
<%
String sql = "select * from t_stu_kaoqin";
List<Map<String, Object>> list = DbUtil.find(sql);
Map<String, Object> map = null;
for (int i = 0; i < list.size(); i++) {
map = (Map<String, Object>)list.get(i);
%>
<tr>
<td height="20" bgcolor="#FFFFFF" class="STYLE6"><div align="center"><span class="STYLE19"><%=map.get("id") %></span></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><%=map.get("account") %></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><%=map.get("course") %></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><%=map.get("startTime") %></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><%=map.get("endTime") %></div></td>
<td height="20" bgcolor="#FFFFFF" class="STYLE19"><div align="center"><%=map.get("longTime") %></div></td>
</tr>
<%
}
%>
</table>
</form>
</td>
</tr>
</table>
<script type="text/javascript">
var time = 0;
var sh;
var flag = false;
function start() {
var obj=document.getElementById('courseselect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var courseval = obj.options[index].value;
if(!courseval) {
alert('请选择课程');
return;
}
document.getElementById('startTime').value = getnow();
document.getElementById('course').value = courseval;
setInterval(function(){
flag = true;
var now = new Date();
var year = now.getFullYear(); //得到年份
var month = now.getMonth() + 1;//得到月份
var date = now.getDate();//得到日期
// var day = now.getDay();//得到周几
var hour = now.getHours();//得到小时数
var minute = now.getMinutes();//得到分钟数
var second = now.getSeconds();//得到秒数
var html = year + "年" + month + "月" + date + "日 " + hour + "时"
+ minute + "分" + second + "秒";
document.getElementById('timer').innerHTML=html;
/*vm.datetime = html;
vm.username = localStorage.getItem("username");
if(lem) {
$("#username").html("").append(lem)
} else {
$("#username").html("");
} */
},1000)
sh=setInterval(function(){
time=time+1;
document.getElementById('timer2').innerHTML= formatSecond(time);
},1000)
}
function end() {
flag = false;
document.getElementById('endTime').value = getnow();
document.getElementById('longTime').value = formatSecond(time);;
clearInterval(sh);
document.getElementById("form").submit();
}
function getnow() {
var now = new Date();
var year = now.getFullYear(); //得到年份
var month = now.getMonth() + 1;//得到月份
var date = now.getDate();//得到日期
// var day = now.getDay();//得到周几
var hour = now.getHours();//得到小时数
var minute = now.getMinutes();//得到分钟数
var second = now.getSeconds();//得到秒数
var html = year + "年" + month + "月" + date + "日 " + hour + "时"
+ minute + "分" + second + "秒";
return html;
}
function formatSecond(second) {
const days = Math.floor(second / 86400);
const hours = Math.floor((second % 86400) / 3600);
const minutes = Math.floor(((second % 86400) % 3600) / 60);
const seconds = Math.floor(((second % 86400) % 3600) % 60);
const forMatDate = {
days: days,
hours: hours,
minutes: minutes,
seconds: seconds
};
return forMatDate.hours + " 时 " + forMatDate.minutes + " 分 " + forMatDate.seconds + " 秒" ;
}
</script>
</body>
</html>