Я пытаюсь отформатировать даты событий, с начальной и конечной датой, что-то вроде «1-3 ноября 2018». Я использую Laravel и Carbon.
Ключ в том, что нужно позаботиться о:
- Даты того же месяца: «5-8 ноября 2018 года».
- Если месяц отличается, это должно быть "28 октября - 3 ноября 2018 года".
- Если год отличается, это должно быть "20 декабря 2018 - 6 января 2019".
Я нашел это (https://gist.github.com/trovster/2252907, и подобные фрагменты кода), но мне интересно, есть ли прямой способ сделать это.
Большое спасибо заранее!
X.