javascript实现人员按天按周值班且可以按每天8点开始值班功能实现代码分享
<tr >
<td width="83" height="30">值周领导:</td>
<td width="149"><script language=javascript>
var a_per=new Array('李四 13800000000','刘海 1880011111111','张品 13511111111');//值班人员表,
var testday=1+"-"+4+"-"+2010//设定开始计算日期,可自定义啊
var date=new Date();
var str=date.getHours(); var newdate; if (str>=0&&str<8) {newdate=date.getDate()-1} else {newdate=date.getDate()};//if{}判定当前时间如果8-23之间日期则取系统当前日期,如果是0-7点之间日期则取系统当前日期前一天;系统时间23时后转第二天,人为修改,以8点为临界时间
var d1 = (date.getMonth()+1) + "-" +newdate + "-" + date.getFullYear();//取得当前日期var sa=parseInt((Date.parse(d1.toString())-Date.parse(testday.toString()))/1000/60/60/24/7)//每周一班
//var sa=parseInt((Date.parse(d1.toString())-Date.parse(testday.toString()))/1000/60/60/24)//每日一班,变换系统日期看看
var sa1=a_per[(sa+1)%a_per.length];
document.writeln(sa1);
</script>
</td>
</tr>javascript实现人员按天按周值班且可以按每天8点开始值班功能实现代码分享
<tr >
<td width="83" height="30">值周领导:</td>
<td width="149"><script language=javascript>
var a_per=new Array('李四 13800000000','刘海 1880011111111','张品 13511111111');//值班人员表,
var testday=1+"-"+4+"-"+2010//设定开始计算日期,可自定义啊
var date=new Date();
var str=date.getHours(); var newdate; if (str>=0&&str<8) {newdate=date.getDate()-1} else {newdate=date.getDate()};//if{}判定当前时间如果8-23之间日期则取系统当前日期,如果是0-7点之间日期则取系统当前日期前一天;系统时间23时后转第二天,人为修改,以8点为临界时间
var d1 = (date.getMonth()+1) + "-" +newdate + "-" + date.getFullYear();//取得当前日期var sa=parseInt((Date.parse(d1.toString())-Date.parse(testday.toString()))/1000/60/60/24/7)//每周一班
//var sa=parseInt((Date.parse(d1.toString())-Date.parse(testday.toString()))/1000/60/60/24)//每日一班,变换系统日期看看
var sa1=a_per[(sa+1)%a_per.length];
document.writeln(sa1);
</script>
</td>
</tr>javascript实现人员按天按周值班且可以按每天8点开始值班功能实现代码分享
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货