У меня есть страница, на которой первые 10 новостей отображаются на стороне сервера (coldfusion), а следующий набор из 10 загружается по щелчку (ajax, jquery). теперь, когда все работает как на сервере шарма, на клиенте у меня возникают проблемы с форматированием и отображением даты. В частности, есть один метод, который загружает данные (возвращает результат запроса) и вспомогательный компонент, который форматирует дату (вроде), чтобы она отображалась следующим образом (несколько минут назад, 5 часов назад и т. д.). В CF я вызываю функцию, которая обрабатывает форматирование, прямо из cfoutput. это работает безупречно, поэтому нет необходимости публиковать весь код, который математически подсчитывает диапазон.
<cfset loadNews = sql.Getnews(orderBy="Date",startFrom=0)>
<cfset helper = createObject ("component","cfc.helper")>
<cfoutput query="loadNews">
#helper.formatDate(nDate=Date)#
</cfoutput>
с другой стороны, json возвращает дату, подобную этой 29 сентября 2013 г. 15:05:45, и в некоторых случаях, когда локальный язык изменен, я не могу правильно отформатировать дату и выполнить ту же математику с javascript ( jQuery). какой лучший и самый функциональный способ получить ту же функциональность на клиенте? следует ли мне использовать запрос запросов, возможно, для преобразования даты и времени в строковое значение с использованием той же функции и возврата результата или как-то сделать все на клиенте. Я был бы очень признателен за вашу помощь в этом :(
и да дата в таблице mysql (столбец datetime) выглядит так 2013-09-30 17:24:56