Example #1
0
 /**
  * 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]);
     }
 }