From 4f98f9fabede9ca646821592628dc454cae5b956 Mon Sep 17 00:00:00 2001 From: sunke <18850253506@163.com> Date: Mon, 23 Mar 2020 11:41:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin/Controller/ToolController.class.php | 34 +++++++++++++++++-- Application/Admin/View/Tool/addLimitPay.html | 26 +++++++------- 2 files changed, 45 insertions(+), 15 deletions(-) diff --git a/Application/Admin/Controller/ToolController.class.php b/Application/Admin/Controller/ToolController.class.php index e09f0ac5c..61660dd06 100644 --- a/Application/Admin/Controller/ToolController.class.php +++ b/Application/Admin/Controller/ToolController.class.php @@ -1048,7 +1048,7 @@ class ToolController extends ThinkController { $paramsName = $status.'_start'; for ($i = 1; $i < 13; $i++) { $name = $paramsName.$i; - if (empty($_REQUEST[$name])) { + if ($_REQUEST[$name] == '') { return $this->error('时间选择不能为空'); }else { if ($i < 7) { @@ -1057,10 +1057,40 @@ class ToolController extends ThinkController { $endTime .= $_REQUEST[$name]; } } - + $this->checkTimeFormat($i, $startTime, $endTime, $_REQUEST[$name]); } + $start_timeArr = str_split($startTime, 1); + $startTimeStr = ''; + foreach ($start_timeArr as $timeKey => $start_time) { + if ($timeKey == 1 || $timeKey == 3) { + $startTimeStr .= $start_time.':'; + }else { + $startTimeStr .= $start_time; + } + + } + + $st = '2020-03-23'.' '.$startTimeStr; + $startTimeStamp = strtotime($st); + + $end_timeArr = str_split($endTime, 1); + $endTimeStr = ''; + foreach ($end_timeArr as $timeKey1 => $end_time) { + if ($timeKey1 == 1 || $timeKey1 == 3) { + $endTimeStr .= $end_time.':'; + }else { + $endTimeStr .= $end_time; + } + + } + + $et = '2020-03-23'.' '.$endTimeStr; + $endTimeStamp = strtotime($et); + if ($startTimeStamp >= $endTimeStamp) { + return $this->error('开始时间不能大于结束时间'); + } switch($status) { case 'daily': $limit_time_type = 'day'; diff --git a/Application/Admin/View/Tool/addLimitPay.html b/Application/Admin/View/Tool/addLimitPay.html index 58f207cd5..af4290066 100644 --- a/Application/Admin/View/Tool/addLimitPay.html +++ b/Application/Admin/View/Tool/addLimitPay.html @@ -79,16 +79,16 @@
- - + + :
- - + + :
- - + +
@@ -96,16 +96,16 @@
- - + + :
- - + + :
- - + +
@@ -113,7 +113,7 @@
- 说明:时间格式(00:00:00) + 说明:时间格式(24小时制,时间设置范围00:00:00 23:59:59)