接之前写的一篇博客http://www.cnblogs.com/Liu30/p/7229641.html,生成一个6*24的表格之后,添加数据

表格数据一般都是按行添加,我所做的这个表格是想添加一天24个小时,每10分钟有一条数据,共有6*24个数据需要展示,按照要求,需要从列开始添加数据,既然表格都是从行开始添加,那么需要做一些判断,每一行的列数

首先取整数余,再取模,如果模》0,则该行列数+1,循环输出数据

思路整理清楚了,下面是具体代码:

首先获取当前时间对应的数据:

var endnumber = parseInt(date.getHours() * 6) + parseInt(date.getMinutes()/10);

接着判断对应的表格的行数,循环赋值

//取余数,判断共有多少列有数据
var col = parseInt(endnumber/6);
//取模,判断具体行数
var coln = endnumber%6;
//没有另起一行
if(coln === 0){
for(i = 1;i<7;i++){
for(m = 1;m<col+1;m++){
if(begin < endnumber){
tabletr[i][m].innerHTML = i + 6* (m-1);
begin++;
}
}
}
}
else if(coln !== 0){
for(i = 1;i<7;i++){
for(m = 1;m<col+2;m++){
if(begin < endnumber) {
if( m < col+1) {
tabletr[i][m].innerHTML = i + 6 * (m - 1);
begin++;
}
if( m === col+1 && i < coln+1){
tabletr[i][m].innerHTML = i + 6* (m-1);
begin++;
}
}
}
}
}

效果如图所示:

 

最新文章

  1. Android Activity task 相关属性
  2. android NDK debug 遇到的问题与解决方法
  3. ADO.NET基础03
  4. 获取WINDOW.OPEN url js中的get取值
  5. Android 长按Listview显示CheckBox,实现批量删除。
  6. Struts2从版本2.2.1升级至2.3.15.1出现的问题
  7. Python学习笔记4(函数与模块)
  8. js 取消listbox选中的项
  9. 经excel要将数据库(ORACLE)要插入数据
  10. DOS日期和时间 - Robin Hu的专栏 - 博客频道 - CSDN.NET
  11. WCF和ASP.NET Web API在应用上的选择
  12. Eclipse详细设置护眼背景色和字体颜色并导出
  13. Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法
  14. 20175211 2018-2019-2 《Java程序设计》第五周学习总结
  15. ES6躬行记(11)——对象
  16. 洛谷P3384 【模板】树链剖分
  17. thrift使用案例
  18. .NET设计模式 第二部分 创建型模式(2)—抽象工厂模式(Abstract Factory)
  19. 在 ServiceModel 客户端配置部分中,找不到引用协定“IpsBarcode.ScanService”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
  20. 基于tomcat的solr环境搭建(Linux)

热门文章

  1. Synctoy2.1使用定时任务0X1
  2. plupload多个实例,返回区分实例的返回
  3. python文件派生
  4. Luogu 1071 - 潜伏者 - [字符串]
  5. (一)juc线程高级特性——volatile / CAS算法 / ConcurrentHashMap
  6. luogu2839 [国家集训队]middle
  7. springboot2.0集成shiro出现ShiroDialect报错找不到AbstractTextChildModifierAttrPr
  8. webdriver入门-Java
  9. javaweb(4)之Listener&amp;Filter
  10. java框架之SpringBoot(1)-入门