Yii Framework Forum: Datepicker + Unixtime - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Datepicker + Unixtime Изменения даты публикации... Rate Topic: -----

#1 User is offline   dignityinside 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 24-April 13

Posted 24 April 2013 - 05:52 PM

Кто не будь пробовал прикручивать Datapicker и указывать дату именно в unixtime (@)? У меня он почему-то выбирает только 2018 год, даже если его выбрать, то при публикации показывает 2038 год :)
0

#2 User is offline   baltazor 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 24-April 13

Posted 26 April 2013 - 01:01 AM

Ну там отдавать дату в datepicker как обычный date , вида Y-m-d (H:i:s) а дальше через strtotime делать перевод в unixtime и уже писать в базу
0

#3 User is offline   dignityinside 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 24-April 13

Posted 28 April 2013 - 01:15 PM

Хорошо, так и сделал. Вот только после сохранения в поле отображается unixtime, что не совсем красиво и удобно (при выборе нужно по новой вводить дату).
0

#4 User is offline   yugene 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 513
  • Joined: 08-August 09

Posted 29 April 2013 - 12:39 AM

Я обычно ввожу допольнительное скрытое поле, в котором передается машинный вид даты (используя altField и altFormat, если мы говорим о jquery ui datepicker), в видимом поле данные всегда отформатированны для конечного пользователя (в моих случаях это локализованная дата).
0

#5 User is offline   dignityinside 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 24-April 13

Posted 05 May 2013 - 02:11 AM

Решил сделать по другому, в базе данных создал поля типа datetime и сохраняю дату в обычном формате (yyyy-mm-dd), а unixtime использую только там, где дата генерируется автоматически.
0

#6 User is offline   Artur Zhdanov 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 112
  • Joined: 12-May 13
  • Location:Russia

Posted 13 May 2013 - 02:17 AM

Можно сделать как то так, если формат даты нужно преобразовывать всегда к человекопонятному виду:

...
public function afterFilnd() {
    $this->create_time = date('Y-m-d', $this->create_time);
}

public beforeSave() {
   $this->create_time = strtotime($this->create_time);
}
...

Помог с вопросом? Нажми тут ↓
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users