学生课程表的制作

本文介绍了一个前端项目中实现学生课程表功能的过程。主要挑战在于计算当前日期相对于开学日期所处的周次。通过JavaScript,实现了从开学日期到当前日期的周次计算,涉及时间转换和日期操作。利用HTML、CSS和JS创建了Bootstrap表格展示课表,并介绍了关键的js方法,包括获取日期距离1970年的毫秒数以及毫秒数转日期格式等。
摘要由CSDN通过智能技术生成

这段时间做的项目里需要实现学生课程表的功能,要求是后台给提供方法,前台通过传递学生的学号和周次来获取方法里的数据,也就是说前台要根据当前时间来判断当前属于该学期的第几周,然后将周次当做参数传递到后台通过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
学生课程表Word模板是一个卡通简约的课程安排表模板,可以用于制作学生课程表。这个模板可以让家长为孩子制作一个精美的课程表,放在书桌上,方便孩子合理安排学习时间。 在课堂教学中,老师可以使用Word 2000软件进行教学,介绍Word 2000的各个组成部分和作用。Word 2000是一种功能强大的文字处理软件,更适合日常工作需要。 除了使用记事本进行简单的文字输入,对于包含文字、图片、艺术字、文本框、表格等元素的文档,我们需要使用更强大的文字处理软件来输入。在这里,老师介绍了Word 2000作为一个功能更强大的软件,更适合日常需要的文字处理软件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [精美的小学生课程表模板](https://download.csdn.net/download/bangedian/13104463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [word课程表设置符号与编号_小学生课程表word模板 小学生使用WORD.doc](https://blog.csdn.net/weixin_39867066/article/details/111810900)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值