сравнить даты jalali в cakephp

Мне нужно, чтобы пользователи, время оплаты которых находится между startDate и endDate в cakePHP.dates, имеют формат jalali:

۱۳۹۷ - ۰۱ - ۱۴

и мой контроллер выглядит следующим образом:

public function search(){

    if ($this->request->is('post')){
        if(!empty($this->request->data['User']['start_date'])&&
           !empty($this->request->data['User']['end_date'])){

           $start_date =  $this->request->data['User']['start_date'] ;
           $end_date = $this->request->data['User']['end_date'];
           $this->Paginator->settings['conditions']['AND'] = array(
                                      'User.payment_time >= ' => $start_date,
                                      'User.payment_time <= ' => $end_date);

           $this->set('users', $this->Paginator->paginate());
        }
}

Но пользователи - это страница просмотра, нулевая. Может ли этот метод помочь для фиников джалали?


person sahar    schedule 02.05.2018    source источник


Ответы (1)


Просто сделайте фрагмент, чтобы заменить урду/английские цифры на английские/урду цифры, а затем проанализируйте даты.

person DhamankarTejas    schedule 02.05.2018
comment
Вы имеете в виду, что я сохраняю английские номера в базе данных и меняю их на персидские только для отображения в представлениях? - person sahar; 02.05.2018