这段时间做的项目里需要实现学生课程表的功能,要求是后台给提供方法,前台通过传递学生的学号和周次来获取方法里的数据,也就是说前台要根据当前时间来判断当前属于该学期的第几周,然后将周次当做参数传递到后台通过ajax获得一周的课表信息。
由于本人是前端菜鸟,所以这个功能的难点在我这里就是如何根据当前时间和开学的日期将当前所属的周次给计算出来!js写了一整天才将在这个功能实现,感觉自己写的很繁琐,不过还是粘出来看看,免得以后会用到。
html部分,我是用的bootstrap的表格实现的,如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1.0, user-scalable=0;" name="viewport" />
<title>课表查询</title>
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/kbcx.css"/>
</head>
<body>
<div class="container">
<div class="row xq">
<div class="col-xs-2 text-center prevarrow">
<img src="image/left-jiant.png" alt="" class="left-arrow" />
</div>
<div class="col-xs-8">
<div class="text-center"><span class="dqxq"></span> 第<span class="dqzc"></span>周</div>
</div>
<div class="col-xs-2 text-center nextarrow">
<img src="image/right-white.png" class="left-arrow"/>
</div>
</div>
</div>
<table class="table table-bordered kb_top">
<thead>
<tr class="tb_title">
<th class="text-center"><span class="mon">1</span>月</th>
<th class="text-center"><span class="getDate0">14</span>一</th>
<th class="text-center"><span class="getDate1">15</span>二</th>
<th class="text-center"><span class="getDate2">16</span>三</th>
<th class="text-center"><span class="getDate3">17</span>四</th>
<th class="text-center"><span class="getDate4">18</span>五</th>
<th class="text-center"><span class="getDate5">19</span>六</th>
<th class="text-center"><span class="getDate6">20</span>日</th>
</tr>
</thead>
<tbody>
<tr class="text-center" lang="1">
<td><div class="tt">1</div></td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div>
<div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div>
<div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
</tr>
<tr class="text-center" lang="2">
<td><div class="tt">2</div></td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class="tt">
<div>
<p id="kcm">
<span class="ver_middle">
</span>
</p>
<p id="kcjs"></p>
</div>
</div><div class="tt_1"></div>
</td>
<td>
<div class