Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 04.10.2014 17:10:22

Локализованное форматирование даты

Поделитесь опытом кто что использует
Или придется писать свой велосипед?

Нашел вот такую либу https://github.com/jenssegers/laravel-d … u/date.php,
но не хватает названий месяцев по типу: января, февраля и тд

Не в сети

#2 04.10.2014 17:55:33

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: Локализованное форматирование даты

я к примеру просто в языковом файде создал файл date.php

return array(

    'dn1'=>'Понедельник',
    'dn2'=>'Вторник',
    'dn3'=>'Среда',
    'dn4'=>'Четверг',
    'dn5'=>'Пятница',
    'dn6'=>'Суббота',
    'dn7'=>'Воскресенье',

    // date corect
    's01'=>'янв',
    's02'=>'февр',
    's03'=>'мар',
    's04'=>'апр',
    's05'=>'мая',
    's06'=>'июня',
    's07'=>'июля',
    's08'=>'авг',
    's09'=>'сен',
    's10'=>'окт',
    's11'=>'нояб',
    's12'=>'дек',

    'f01'=>'Январь',
    'f02'=>'Февраль',
    'f03'=>'Март',
    'f04'=>'Апрель',
    'f05'=>'Май',
    'f06'=>'Июнь',
    'f07'=>'Июль',
    'f08'=>'Август',
    'f09'=>'Сентябрь',
    'f10'=>'Октябрь',
    'f11'=>'Ноябрь',
    'f12'=>'Декабрь',

    'm01'=>'января',
    'm02'=>'февраля',
    'm03'=>'марта',
    'm04'=>'апреля',
    'm05'=>'мая',
    'm06'=>'июня',
    'm07'=>'июля',
    'm08'=>'августа',
    'm09'=>'сентября',
    'm10'=>'октября',
    'm11'=>'ноября',
    'm12'=>'декабря',
);

и если нужно, передал месяц и получил то, что нужно.


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

#3 04.10.2014 18:29:36

Re: Локализованное форматирование даты

Вы сейчас про laravel-date?

Можно поподробнее, не совсем понял как это можно заюзать

Не в сети

#4 04.10.2014 18:32:54

Re: Локализованное форматирование даты

Не в сети

#5 04.10.2014 20:17:05

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: Локализованное форматирование даты

unlike777 пишет:

Вы сейчас про laravel-date?

Можно поподробнее, не совсем понял как это можно заюзать

Если я правильно понял вопрос, то
создаёте к примеру файл в app/lang/ru/date.php (выше указал)

Теперь во вьюхе, если нужно вывести месяц Октябрь, то выводим

Lang::get('date.f' .  (ваш месяц даты с ведущем нулём))

если нужно вывести - октября

Lang::get('date.m' .  (ваш месяц даты с ведущем нулём))

и.т.д., можете своих добавлять под задачу.

P.S. вопрос возможно я не так понял, что вам нужно?


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

#6 04.10.2014 21:24:17

Re: Локализованное форматирование даты

Ещё можете посмотреть в сторону моей библиотеки: DateFmt
Там можно локализованные интервалы выводить (наподобие Carbon, только на человеческом русском):

D__, d#.m##.y## y_

«Понедельник, 1.12.2012 г.»

Не в сети

#7 05.10.2014 14:50:00

Re: Локализованное форматирование даты

Спасибо за отклик!

Воспользовался советом Artdevue, только сделал свою прослоечку в виде класса, свой велосипед привычнее smile

Если интересно что получилось: https://github.com/unlike777/Laravel-lo … ormat-date

Не в сети

Подвал раздела