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

JavaScript04

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

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 就可得到距那天有多少个周。剩下的事就简单了。你原来弄复杂了。

你这样记录:morning放时间,night放小时,比如:他早上8:00打卡的,morning中放:2012-4-28 08:00:00 下班打卡的时候night中放:8 ,也就是下班打卡的时间-上班时间的小时数;这样就好计算了