萌新求教!如何写好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
摇曳的蔷薇
浏览 232回答 2
2回答

杨__羊羊

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

慕侠2389804

constreturnRealWorkTime=(h,m)=>{constH=h
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript