您的位置:

js排班表代码(excel编程排班表)

js排班表代码(excel编程排班表)

更新:

本文目录一览:

谁帮我改改这段JS代码,实现一个值班表,每周一自动换班

function zhibanren(){

var pers=new Array('张三','李四','同志1','同志2','同志3','同志4','同志5','同志6');

var ctrl_param=2;

var now=new Date();

var days=parseInt(now.getTime()/24/3600/1000+3);

return pers[(parseInt(days /7)+ctrl_param) % pers.length];

}

alert(zhibanren()); 主要就是+3 那里。getTime() 返回的是当前时间距1970年1月1日的毫秒数,那天是星期四,所以你得把除出来的天数+3倒退到星期一。然后再根据总天数/7 就可得到距那天有多少个周。剩下的事就简单了。你原来弄复杂了。

如何用js代码在页面上实现tr排序

我看有jQuery的语法,就用jQuery类似的,输入的时间没有去校验,格式如2011-4-19 11:35:11

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titlejQuery/title

script language="javascript" type="text/javascript" src="js/jquery-1.4.4.js" /script

script type="text/javascript"

$(document).ready(function()

{

$("#b").click(function(){

var dueDate = $("#dueDate").val();

$("#t tr").each(function(i){

if(!compareTime($("td:eq(1)",this).html(),dueDate) i==0){ //输入时间小于第一行时间则直接插入到第一行前

$("#t tr").eq(i).before("trtdcontent/tdtd"+ dueDate +"/td/tr");

return false;

}

else if($("#t tr").size()-1 i){ //比较第二行到最后前一行,如果是在期间的,插入行

if(compareTime($("td:eq(1)",this).html(),dueDate) !compareTime($("#t tr").eq(i+1).find("td").eq(1).html(),dueDate)){

$("#t tr").eq(i+1).before("trtdcontent/tdtd"+ dueDate +"/td/tr");

return false;

}

else{

return true;

}

}

//输入时间大于所有行的,插入到最后

$("#t").append("trtdcontent/tdtd"+ dueDate +"/td/tr");

});

});

});

//时间比较函数

function compareTime(startDate, endDate) {

var startDateTemp = startDate.split(" ");

var endDateTemp = endDate.split(" ");

var arrStartDate = startDateTemp[0].split("-");

var arrEndDate = endDateTemp[0].split("-");

var arrStartTime = startDateTemp[1].split(":");

var arrEndTime = endDateTemp[1].split(":");

var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);

var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);

if (allStartDate.getTime() = allEndDate.getTime()) {

return false;

} else {

return true;

}

}

/script

/head

body

input type="text" id="dueDate" value="" /button type="button" id="b"insert/button

table width="100%" border="0" cellspacing="0" cellpadding="0" id="t"

tr

td111/td

td2011-04-19 11:20:00/td

/tr

tr

tdaaa/td

td2011-04-19 11:40:00/td

/tr

tr

td3xxx/td

td2011-04-19 13:30:00/td

/tr

tr

tdgfedd/td

td2011-04-19 20:50:00/td

/tr

/table

/body

/html

怎么用js做一个表格

1.在页面div中创建一个空白表,可以根据需要对其进行定制。

2.创建表之后,我们可以编写关键代码来动态生成表。我们编写了一个js方法来触发使用。

3.在 TB 标签中,我们添加了标签,主要用于提供用户输入参数,而全局变量num主要用于区分每个添加参数的唯一id。

4.获取表中的数据,以供下图参考。

5.一旦我们获得了表中的数据,我们就应该将其转换成json数据的形式。

js排班表代码(excel编程排班表)

本文目录一览: 1、谁帮我改改这段JS代码,实现一个值班表,每周一自动换班 2、如何用js代码在页面上实现tr排序 3、怎么用js做一个表格 谁帮我改改这段JS代码,实现一个值班表,每周一自动换班 f

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
php班级考勤管理系统源码,考勤排班系统php

2022-11-21
java就业班,java就业班黑马

2023-01-05
js日历考勤表代码,日历考勤表怎么弄的

本文目录一览: 1、考勤表上面代码代表什么意思 2、sql中使用两个join后出现了每行记录重复大约九次的情况 3、我想在EXCEL中以日历形式做一个考勤表,怎么做呢? 4、考勤表时间没有打上指纹在异

2023-12-08
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
jsp排序代码,js选择排序代码

2022-11-24
java培训班,java培训班招生

2023-01-10
航班管理c语言,航班管理系统C语言程序

2023-01-04
java班(培训java班)

2022-11-12
java学习的一些基础笔记(java初学笔记)

2022-11-14
java培训班,java培训班骗局

2023-01-04
贵州c语言培训,c语言培训班

2023-01-03
mysql班级网页,mysql班级表

2022-11-22
javascript简要笔记,JavaScript读书笔记

2022-11-17
如何看待java培训班费用,JAVA培训班学费一般多少

2022-11-19
java培训班,java培训班出来好找工作吗

2022-11-21
java面试札记,java面试笔试题大汇总

2022-11-23
js导出excel实例,js导出excel文件

本文目录一览: 1、js如何导出excel 2、如何用js导出数据Excel 3、js 导出大数据到excel 4、JS 下载/导出 csv、excel、txt 、img等文件的方法总结 5、fire

2023-12-08
java班,java版我的世界

2023-01-06