jquery 日期格式问题使用 coldfusion 将日期时间列转换为字符串

标签 jquery mysql datetime coldfusion coldfusion-10

我有一个页面,其中前 10 条新闻显示在服务器端(coldfusion),而下一组 10 条新闻在点击时加载(ajax、jquery)。现在,虽然一切都像 charm 服务器端一样工作,但在客户端上我遇到了格式化和显示日期的问题。更具体地说,有一种加载数据(返回查询结果)的方法和格式化日期(某种)以像这样显示(几分钟前,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 返回这样的日期 September, 29 2013 15:05:45 在某些情况下,当本地语言发生变化时,我无法正确设置日期格式并进行相同的计算使用 javascript(jquery)。在客户端获得相同功能的最好、最实用的方法是什么?我应该使用查询查询也许使用相同的函数将日期时间转换为字符串值并返回结果或以某种方式在客户端上做所有事情。非常感谢你在这方面的帮助:(

是的,mysql 表中的日期(日期时间列)看起来像这样 2013-09-30 17:24:56

最佳答案

解决方法

<cfset newColumn = ArrayNew(1)>
<cfloop query="qNews">
<cfset arrayAppend(newColumn, helper.formatDate(nDate=qNews.Date))>
</cfloop>
<cfset queryAddColumn(qNews, "fDate", newColumn)>

关于jquery 日期格式问题使用 coldfusion 将日期时间列转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19144827/

相关文章:

javascript - JQuery DataTables 如何在使用分页时从表中获取选定的行?

php - 如何洗牌数据库值并只显示 4

mysql - 如何限制where子句中的join子句

Silverlight:通过 XAML 设置 DateTime 属性?

c# - 存储没有毫秒组件的当前时间

java - 至今年至今的纪元时间

Jquery增加计数器

javascript - jQuery/Javascript - 在(文档)之前运行函数。准备好加载图像

javascript - 如何使用 Enter 键关闭 Javascript 警报框

php 代码突然停止工作。奇怪的行为?