【发布时间】:2020-03-26 11:11:39
【问题描述】:
我想以这样的方式进行检查:
当前时间:1220
如果用户以1215 的取货时间下订单,它应该给出错误。
如果他把它放在1250 它应该继续。
我尝试过为hours_entered>Current_hour 做了一个if 语句,但有几分钟我对如何实现这一点感到有些困惑。我在 Laravel 上做这个,这就是我到目前为止所做的:
$currentTime=Carbon::now()->toTimeString();
$currentHour=date('H');
$currentMinutes=date('i');
if($request->hours>=$currentHour && $request->minutes>currentMinutes){
Alert::error('You have entered an invalid time','Invalid Time');
return redirect()->back();
}
【问题讨论】:
-
您能给我们提供更多信息吗?假设当前时间是下午 1 点,用户在 1.15 下单取货,这是一个错误,如果他在 1.50 下单,可以吗?那么,在用户通过取货下订单之前,是否应该经过固定的分钟数?
-
是的,当前分钟数必须至少增加 40 分钟