猿问

求大佬指点哈!如何写好if来求工作时间

我想求取工作时间,对于小于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:15
varx7=returnRealWorkTime(12,39);//想输出12:00,但输出12:39
varx8=returnRealWorkTime(18,39);//想输出17:30,但输出18:39
慕的地10843
浏览 180回答 2
2回答

慕无忌1623718

首先,必须指出题主代码的错误:类似1

阿晨1998

constreturnRealWorkTime=(h,m)=>{constH=h
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答