获取当前周。先比较 当前周 > 开始周 && 当前周 < 开始周 + 持续周。然后判断星期,同上。然后判断开始时刻。

先把这些东西在数组里做出来,因为数组内容是可以改的。

最后把数组打印出来

arr = [//课程名 星期数 开始课时 持续课时 开始周数 持续周数

["IOS应用开发(考查) (限选)",1,1,4,1,15],

["计算机二维动画制作(考查) (限选)", 2, 1, 4, 1, 15],

["PHP动态网页技术(考查) (限选)", 2, 5, 2, 1, 15],

["PHP动态网页技术(考查) (限选)", 3, 1, 2, 1, 15],

["职业发展与就业指导(考查) (必修)", 3, 3, 2, 2, 13],

["计算机二维动画制作(考查) (限选)", 4, 1, 4, 1, 15],

["IOS应用开发(考查) (限选)", 5, 1, 4, 1, 15],

["毕业设计(论文) 指导(考查) (必修)", 5, 5, 2, 1, 15]

];

// document.write("

// document.write("

时间段星期一星期二星期三星期四星期五");

// for(var i = 1 ; i < 13 ;i++){//循环一天有多少课 1-13 一共12节课 4 4 4 。

// document.write("

");

// document.write("

"+i+"");

// var tag = 1;//每次先读取周一的

// for(var j =0 ; j < arr.length ; j++){

// if(tag < arr[j][1]){//当读到周三了,我的标记还是周一,那么就证明,我缺少两天的标记

// for(tag ; tag < arr[j][1] ; tag++){

// // document.write("

");

// }

// }

// if(arr[j][2] == i){//循环一周的。

// tag = arr[j][1]+1;

// document.write("

"+arr[j][0]+"");

// }

// }

// document.write("

");

// }

// document.write("

");

var arr1=[["序号","星期一","星期二","星期三","星期四","星期五"]];

for(var i = 0 ; i < 13 ; i++){

arr1.push([i+""]);

for(var j = 0 ; j < 5 ; j++){

arr1[arr1.length-1].push(" ");

}

}//构建了一个课程表数组

for(var i = 0 ; i < arr.length ; i++){

var name = arr[i][0];

var week = arr[i][1];

var start = arr[i][2];

var startNum = arr[i][3];

for(var j = 0 ; j < startNum ; j++){

if( j == 0){

arr1[start+j][week]={content:name,rowspan:startNum}

}else{

arr1[start+j][week]=null;

}

}

}//渲染虚拟table

var str = "";

str += "

for(var i = 0 ; i < arr1.length ; i++){

str+="

"

for(var j = 0 ; j < arr1[i].length ; j++){

if(arr1[i][j] == null){

}else if((typeof arr1[i][j]) == "string"){

str+="

"+arr1[i][j]+"";

}else{

str+="

"+arr1[i][j].content+""

}

}

str+="

"

}

str += "

";

document.write(str);

python制作课程表_怎么使用循环做出一个课程表?相关推荐

  1. python制作计算机程序_用 Python 开发实用程序 – 计算器

    一段时间前,自己制作了一个库 "sui-math".这其实是 math 的翻版.做完后,我又想到,python 既然可以轻易的完成任何的数学计算,何不用 python 开发一个小程 ...

  2. 如何用python制作动画_如何基于Python Matplotlib实现网格动画

    -1- 如果你对本文的代码感兴趣,可以去 Github (文末提供)里查看.第一次运行的时候会报一个错误(还没找到解决办法),不过只要再运行一次就正常了. 这篇文章虽然不是篇典型的数据科学类文章,不过 ...

  3. 利用python制作拼图_利用python制作拼图小游戏的全过程

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...

  4. Python不能做游戏?一小时做出一个游戏!

    嗨喽-小伙伴们,我又来了, 写在前面的话: [ 一直都听他们说,python做不出好的游戏,个人是不赞同的,我只能说,python可以用来写游戏,但不适合. 举个最简单的例子,弹弓可以用来拔牙吗?当然 ...

  5. python制作鬼畜_用Python分析本山大叔鬼畜视频为啥这么火

    原标题:用Python分析本山大叔鬼畜视频为啥这么火 ♚ cxa,有着丰富的爬虫工作经验,公众号Python学习开发,擅长各种爬虫技术,熟悉大规模爬虫开发.热爱并喜欢钻研python. 改革春风吹满地 ...

  6. python制作电子相册_电子相册 · 树莓派终极学习套件教程 · 看云

    我们前面爬取了图片,然后将图片保存到了本地.现在我们利用这些图片做一个手势识别控制的电子相册. 当手左右滑动时切换图片. 首先导入必要的库 ```python # -*- coding:utf-8 - ...

  7. python制作统计图_刻意练习11:Python描述统计、简单统计图形

    学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...

  8. python的循环控制_控制for循环(python)

    我有一个程序,其中包含另一个for循环中的for循环,它产生一行,我有一个if语句,检查行中的键. 这是一个例子 list1=[var1,var2,var3] list2 = [file1,file2 ...

  9. python制作界面_详解python做UI界面的方法

    详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...

最新文章

  1. 【深度学习】这才是深度学习的本源
  2. android 多个url请求,[Android]Retrofit多base_url请求解决方案
  3. 成功解决cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: err
  4. 支付宝二维码可以抓包更改金额_好哒二维码6大功能,让你的生意“码”上火起来!会员、卡券、码上点餐...
  5. android studio 连不上设备,Android Studio-设备已连接但“脱机”
  6. SAP CRM IBASE头部字段valid from和valid to的填充逻辑
  7. 课程一(Neural Networks and Deep Learning),第四周(Deep Neural Networks)—— 0.学习目标...
  8. 无法使用集合初始化_Java集合类解析之Hashtable
  9. android编译modem,android modem调试的一点点心得
  10. POJ 3734_Blocks
  11. Who Is Answering My Quries:Understanding and Characterizing Interception of the DNS Resolution Path
  12. JAVA实现的吸血鬼数字算法,高效率版本(已有网友给出算法说明)
  13. 微型计算机97 占有率,第1章++微型计算机基础.ppt
  14. 积极主动沟通说话交流的重要性和案例以及技巧
  15. 英文建站必备:Namesilo 购买注册流程
  16. 华为服务器电源性能指标,华为服务器可服务性设计介绍-电源篇.PDF
  17. 狗狗自带餐具能有多可爱
  18. 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)
  19. 用正则表达式提取歌词LRC中的歌词
  20. sorted排序详解

热门文章

  1. figma:使用mac上的字体 | 转换ttc字体文件
  2. python mask_python_mask_array的用法
  3. android 输入法 确定按钮,Android 输入法笔记
  4. 西瓜皮——被丢掉的真金白银,夏天的健康守护神
  5. Vue项目中个人中心头像的上传方法
  6. Unity中2D游戏多分辨率屏幕适配方案
  7. 「力扣数据库」183. 从不订购的客户(第五天)
  8. 自媒体火热如雨后春笋,迅雷,牙牙,东方也来凑热闹?
  9. Activity到底是什么时候显示到屏幕上的呢?
  10. 联想微型计算机开机密码忘记了,lenovo台式电脑忘了开机密码简单解决的方法,小孩子就能搞定的...