public function isItTimeYet()
    {
        $now = $this->DateFactory->newLocalDate();
        $today = strtolower($now->format("D"));

        $days = $this->getParameter('days');           //sun,mon,tue,wed,thu,fri,sat
        $date = $this->getParameter('date');           //Y-m-d
        $startTime = $this->getParameter('startTime'); //H:i:s
        $endTime = $this->getParameter('endTime');     //H:i:s or +3 hours

        if($days != null && !in_array($today,explode(',',strtolower($days)))) {
            return false;
        }

        if($date != null && $now->format('Y-m-d') != $date) {
            return false;
        }

        if($startTime != null) {

            if($now < $this->DateFactory->newLocalDate($now->format('Y-m-d').' '.$startTime)) {
                return false;
            }

            if($endTime != null) {

                if(substr($endTime,0,1) == '+')
                    $endTime = $startTime.' '.$endTime;

                if($now > $this->DateFactory->newLocalDate($now->format('Y-m-d').' '.$endTime)) {
                    return false;
                }
            }
        }

        return true;
    }