【发布时间】:2019-10-27 17:58:47
【问题描述】:
我在 ajax 方面不是很有经验,并且无法从 MySQL 数据库格式化我的日期。
我尝试过使用 php date() 函数,但似乎无法使其正常工作。在此格式化日期的最佳方法是什么?
$(document).ready(function(){
$.ajax({
type: "GET",
url: "../api/presentation/read.php",
dataType: 'json',
success: function(data) {
var response="";
for(var user in data){
response += "<tr>"+
"<td>"+data[user].date+"</td>"+
"<td>"+data[user].title+"</td>"+
"<td>"+data[user].speaker+"</td>"+
"<td><a href='update.php?id="+data[user].id+"'>Edit</a> | <a href='#' onClick=Remove('"+data[user].id+"')>Remove</a> | <a href='#' onClick=Active('"+data[user].id+"')>Active</a></td>"+
"</tr>";
}
$(response).appendTo($("#presentations"));
}
});
});
我尝试了一些类似
的方法"<td><?php echo date("+data[user].date+",dd-mm); ?></td>"+
这给出了“+01am31am[00000000UTCThu, 01 Jan 1970 00:00:00 +0000].01am31UTC+”的输出,我怀疑这是因为没有给日期函数赋值?
我希望输出格式为 dd-mm HH-MM,而不是 MySQL 日期时间格式“2019-10-29 10:00:00”
【问题讨论】:
-
欢迎来到约旦。你能告诉我们当你使用
date函数时会发生什么以及期望的结果应该是什么?请将其添加到您上面的问题中。 -
当前输出“2019-10-29 10:00:00”。
-
"我已经尝试过类似 "
“+” - 你到底是什么意思?这似乎缺少关于在何处以及如何使用它的东西。您已经在双引号内并在其中使用相同的引号,那么您就有 +字符。是否要添加或用作连接方法?
标签: javascript php mysql ajax date