我想求取工作时间,对于小于8点的时间,统一输出8点00,对于时间是8:00-12:00,就输出输入的时间参数,对于时间是12:01-14:30的,就输出12:00,对于时间为14:31-17:30的,就输出输入的时间参数,对于17:30以后的时间,就输出17:30.我写了if语句,写得不好,请大家指教一下。谢谢。functionreturnRealWorkTime(t_hour,t_min){varcorrectHour=0,correctMin=0;if(t_hour<8){correctHour=8;correctMin=0;}elseif(8<=parseInt(t_hour)<12){correctHour=t_hour;correctMin=t_min;}elseif(12<=parseInt(t_hour)<14){correctHour=12;correctMin=0;}elseif(parseInt(t_hour)=14&&parseInt(t_min)<30){correctHour=12;correctMin=0;}elseif(parseInt(t_hour)=14&&parseInt(t_min)>=30){correctHour=t_hour;correctMin=t_min;}elseif(14elseif(parseInt(t_hour)=17&&parseInt(t_min)>30){correctHour=17;correctMin=30;} else{correctHour=17;correctMin=30;}returncorrectHour+':'+correctMin;}varx6=returnRealWorkTime(14,15);//想输出12:00,但输出14:15varx7=returnRealWorkTime(12,39);//想输出12:00,但输出12:39varx8=returnRealWorkTime(18,39);//想输出17:30,但输出18:39
慕无忌1623718
阿晨1998
相关分类