Плагин timeago ожидает ввода времени UTC или локального времени браузера.Вы, вероятно, указываете время по местному времени, помеченному как UTC.Вот пример, предполагающий местное время 9:25:
<script language="javascript">
jQuery(document).ready(function() {jQuery("abbr.timeago").timeago();});
</script>
Correct UTC: <abbr class="timeago" title="2011-03-25T13:25:00Z">March 25, 2011</abbr>
Correct Local: <abbr class="timeago" title="2011-03-25T09:25:00">March 25, 2011</abbr>
Wrong (local time marked as UTC)<abbr class="timeago" title="2011-03-25T09:25:00Z">March 25, 2011</abbr>
Не беспокойтесь об изменении часового пояса БД или PHP.Сделайте это в Javascript.Выясните, преобразована ли временная строка, которую PHP отправляет в браузер, в UTC.Если это так, добавьте суффикс 'Z' к временной шкале, прежде чем вызывать timeago.Если это не UTC, удалите суффикс «Z».Надеюсь, это поможет.