/** * Check value with rule * Returns: * - true if rule passed. * - false if value doesn`t match the rule. * * @param mixed $value * @return bool */ public function check($value) { $dateRule = new DateTime(); $dateRule->setArguments([$this->arguments[0]]); if (!$dateRule->check($value)) { return false; } else { $ret = true; $value = strtotime($value); return $value >= strtotime($this->arguments[0]) && $value <= strtotime($this->arguments[1]); } }