星期判断
教学视频
目标
要实现的效果如下图所示:
上面的例子中第三列根据员工的出生日期来获取该日期对应的星期信息,最后一列根据出生日期判断当前日期是否为工作日。
实现
创建一个包含employee表的数据,添加一个两行四列的报表,并在C2和D2单元格添加相应表达式,如下图所示:
C2单元格表达式内容如下:
var week=week(B2);
if(week==1){
return "星期日";
}else if(week==2){
return "星期一";
}else if(week==3){
return "星期二";
}else if(week==4){
return "星期三";
}else if(week==5){
return "星期四";
}else if(week==6){
return "星期五";
}else if(week==7){
return "星期六";
}
在这个表达式中,第一行通过week函数取到对应的B2单元格值的星期信息,并赋值给week变量,下面就通过if else语句判断week的值并返回相应的星期信息。
D2单元格表达式内容如下:
var week=week(B2);
if(week==1 || week==7){
return "周末";
}
return "工作日";
上面的表达式中,同样通过week函数取到出生日期对应的星期,如果星期的值为1或7时返回周末,否则返回工作日。
保存预览即可看到效果。