【发布时间】:2012-05-27 03:29:09
【问题描述】:
我正在使用数据表服务器端处理来检索我的表的所有值。一列呈现用户的注册日期,采用 MySQL 日期格式。显示时能不能转成PHP日期格式。
$('#data').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "userlist.php",
} );
谢谢。
工作解决方案:
添加到服务器端但没有效果,
while ($aRow = mysql_fetch_array($rResult)) {
$row = array();
for ($i = 0; $i < count($aColumns); $i++) {
if ($aColumns[$i] == "version") {
/* Special output formatting for 'version' column */
$row[] = ($aRow[$aColumns[$i]] == "0") ? '-' : $aRow[$aColumns[$i]];
} elseif ($aColumns[$i] == "date") {
/* Special output formatting for 'date' column */
$date = new DateTime($aRow["date"]);
$timestamp = $date->getTimestamp();
$row[] = date("d-m-Y", $timestamp);
} elseif ($aColumns[$i] != ' ') {
/* General output */
$row[] = $aRow[$aColumns[$i]];
}
}
$output['aaData'][] = $row;
}
我的一个 mysql 列的名称为“日期”。
【问题讨论】:
-
“PHP 日期格式”是什么意思?我假设“MySQL 日期格式”是指“YYYY-MM-DD”
-
我的意思是将 YYYY-MM-DD 转换为 DD-MM-YY 等
-
if else语句的错误顺序 - 最后两个应该被交换。
标签: php jquery mysql date datatables