С помощью Nesbot Carbon diffForHumans() отображайте 19 месяцев вместо 1 года, если меньше 26 месяцев.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 С помощью Nesbot Carbon diffForHumans() отображайте 19 месяцев вместо 1 года, если меньше 26 месяцев.

Сообщение Anonymous »

Я показываю diffForHumans с одной частью

Код: Выделить всё

echo Carbon::create('1 hour 59 minutes ago')->diffForHumans(); // 1 hour ago
echo Carbon::create('1 day 23 hours ago')->diffForHumans(); // 1 day ago
echo Carbon::create('1 month 23 days ago')->diffForHumans(); // 1 month ago
echo Carbon::create('1 year 10 months ago')->diffForHumans(); // 1 year ago
Для периода до 25 месяцев я бы предпочел видеть месяцы, прежде чем они переключятся на год: например. чтобы увидеть 23 месяца вместо 1 года.
В более общем плане я хотел бы сохранить младшую единицу (например, месяц), когда более высокая единица (например, год) равна 1 или 2.
Мне бы также хотелось, чтобы дисплей был максимально компактным.
Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/789 ... r-when-les
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»