public function queryPlaceCalendarRange() { $jsonData = json_decode($_POST['json_data'], true); $placeCalendar = M('PlaceCalendar'); $map['place_id'] = $jsonData['placeId']; $endDay = $placeCalendar->where($map)->max('date'); if ($endDay === false) { $ret['retcode'] = '-1'; $ret['retmsg'] = 'Query place calendar range error.'; } else { $startDay = date('Y-m-d'); $diff = API::dateDiff($startDay, $endDay); $dateRange = array('diff' => $diff, 'startDay' => $startDay, 'endDay' => $endDay); $ret['retcode'] = '1'; $ret['retmsg'] = 'success.'; $ret['retdata'] = $dateRange; } echo json_encode($ret, JSON_UNESCAPED_UNICODE); }