Всем привет!
Подскажите, пожалуйста как на Yii2 с помощью formatter (intl установлен) вывести на экран даты в таком формате:
Янв'18
Фев'18
Мар'18
Апр18
Май'18
Июн'18
Спасибо!
Как вывести дату в таком формате Фев'18 ?
Re: Как вывести дату в таком формате Фев'18 ?
Код: Выделить всё
$formatter = Yii::$app->formatter;
$date = new \DateTime('now');
$month = $formatter->asDate($date, 'LLLL');
$month = mb_strtoupper(mb_substr($month, 0, 1)) . mb_substr($month, 1, 2);
$year = $formatter->asDate($date, 'yy');
echo $month . '\'' . $year . "\n";
Re: Как вывести дату в таком формате Фев'18 ?
Код: Выделить всё
$formatter->asDate($date, 'LLL\'yy')
Re: Как вывести дату в таком формате Фев'18 ?
В теории так, на практике выводит "февр'18". Немного не то )
Re: Как вывести дату в таком формате Фев'18 ?
Nex-Otaku, спасибо огромное, работает. Дмитрий, к сожалению Ваш вариант не работает, либо чего-то не хватает!
Re: Как вывести дату в таком формате Фев'18 ?
В DateTime
Код: Выделить всё
public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
Код: Выделить всё
$date = new \DateTime();
Осторожно! Вы общаетесь с новичком