Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
bombadile
Сообщения: 12
Зарегистрирован: 2016.06.30, 17:36

Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Сообщение bombadile »

Требуется вывести дату (например, 10 апреля 2006 года) в определенном формате заданном в конфиге. Русский - 10.04.2006 и английский 4.10.2006.

В конфиге можно задать для форматтера предустановленные шаблоны типа short, medium, long, full. Которые форматируют дату так:
- short: 10.04.06 и 4/10/06;
- medium: 10 апр. 2006 г. и Apr 10, 2006;
- full: понедельник, 10 апреля 2006 г. и Monday, April 10, 2006
- long: 10 апреля 2006 г. и April 10, 2006.

А как задать форматы: 10.04.2006 и 4.10.2006?
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Сообщение rak »

написать свой метод, в котором в зависимости от локали подставлять нужный шаблон форматирования даты
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Сообщение Nerf »

В конфиге у форматтера можно задать любые форматы, а не только упомянутые вами.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Сообщение rak »

Nerf писал(а):В конфиге у форматтера можно задать любые форматы, а не только упомянутые вами.
задать то можно, но в данном случае толку от этого не будет
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Как вывести дату в определенном формате в зависимости от локали в Yii2 (рус. — дд.мм.гггг и анг. — мм.дд.гггг)?

Сообщение Nerf »

rak писал(а):
Nerf писал(а):В конфиге у форматтера можно задать любые форматы, а не только упомянутые вами.
задать то можно, но в данном случае толку от этого не будет
Почему? Задача сведется к пробрасыванию конфига для нужной локали.
Ответить