То, как создать дружественный формат даты (например, “отправило 2 дня назад”) [дубликат]

Удалите это, попробуйте еще раз: (ваша проблема в том, что вы дважды вызываете библиотеку jquery)

<script src="{{ asset('bundles/app/js/jquery.js') }}"></script>
15
задан Community 23 May 2017 в 12:25
поделиться

3 ответа

Это - дубликат этого вопроса. Это имеет шквал примеров кода о том, как выполнить это, в дополнение к коду этот самый сайт использование. Я поглядел на него и там, кажется, реализация PHP, отправленная там также.

В дополнение ко всему этому, если Вы использующий jQuery, можно сделать это клиентское с чем-то как timeago плагин. Это имеет преимущество обновления текста, поскольку время передает поэтому, если Вы загружаете страницу, и это говорит "отправленный 5 минут назад", и посмотрите снова 5 минут спустя, это говорит "отправленный 10 минут назад"

11
ответ дан 1 December 2019 в 04:41
поделиться

Спасибо все для ответов, и жаль о дублирующемся вопросе. Я не нашел дубликат, когда я искал его, потому что я действительно не знал что критерии поиска использовать.

Так или иначе мне решили мою проблему благодаря переводу PHP кода, используемого stackoverflow. Я внес одно крошечное изменение в вычислении дельты:

$delta = strtotime(gmdate("Y-m-d H:i:s", time())) - $time;

Так как я храню свои даты в MySQL как метка времени в формате GMT, я должен использовать то же для вычисления ТЕКУЩЕГО ВРЕМЕНИ. Это делает для часового пояса нейтральное сравнение, которое является точно, что необходимо в моем случае.

2
ответ дан 1 December 2019 в 04:41
поделиться
0
ответ дан 1 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: