frontend\models\CreateOrderForm::getBookTimeItems PHP Method

getBookTimeItems() public method

public getBookTimeItems ( )
    public function getBookTimeItems()
    {
        if ($this->_bookTimeItems === null) {
            $this->_bookTimeItems = [];
            if ($this->_store->has_book) {
                $datetime = new \DateTime();
                $interval = new \DateInterval('PT30M');
                $datetime->add(new \DateInterval('PT1H'));
                if ($datetime->format('i') <= 30) {
                    $datetime->setTime($datetime->format('H'), 0, 0);
                } else {
                    $datetime->setTime($datetime->format('H'), 30, 0);
                }
                $this->_bookTimeItems[] = '立即送出';
                for ($i = 0; $i < 4; $i++) {
                    if ($datetime->format('H') == 0) {
                        break;
                    }
                    $this->_bookTimeItems[$datetime->getTimestamp()] = $datetime->format('H:i');
                    $datetime->add($interval);
                }
            }
        }
        return $this->_bookTimeItems;
    }