Javascript 如何从时间戳格式化服务器端Jquery数据表呈现日期?
我希望有人已经解决了我的问题。我有一个对MySQL数据库的ajax调用。我使用ColdFusion和jQuery数据表来显示我的字段。除了我尝试设置日期的格式外,一切都正常。我曾尝试使用Javascript 如何从时间戳格式化服务器端Jquery数据表呈现日期?,javascript,jquery,coldfusion,datatables,timestamp,Javascript,Jquery,Coldfusion,Datatables,Timestamp,我希望有人已经解决了我的问题。我有一个对MySQL数据库的ajax调用。我使用ColdFusion和jQuery数据表来显示我的字段。除了我尝试设置日期的格式外,一切都正常。我曾尝试使用格式化JavaScript之前的日期,并尝试了许多其他在线解决方案。下面是我的代码 $(document).ready(function() { var table = $('#TableData').dataTable({ "bProcessing": true, "bStateSave":
格式化JavaScript之前的日期,并尝试了许多其他在线解决方案。下面是我的代码
$(document).ready(function() {
var table = $('#TableData').dataTable({
"bProcessing": true,
"bStateSave": true,
"bServerSide": true,
"sAjaxSource": "MyCFMCall.cfm",
"aoColumns": [{
"sName": "ID",
"sClass": "hidden"
},
{
"sName": "DATABASE_DATE",
"sTitle": "APP DATE",
"bSortable": "true"
} //<!---My timestamp from the database--->
],
"columnDefs": [
{
"render": function(data, type, row) {
return "+row[1]+";
}, //<!---This will render the timestamp only, yet not formated.--->
"targets": 1
}
],
});
});
$(文档).ready(函数(){
var table=$('#TableData').dataTable({
“bProcessing”:正确,
“bStateSave”:正确,
“bServerSide”:正确,
“sAjaxSource”:“MyCFMCall.cfm”,
“aoColumns”:[{
“sName”:“ID”,
“sClass”:“隐藏”
},
{
“sName”:“数据库日期”,
“缝合”:“应用程序日期”,
“bSortable”:“true”
} //
],
“columnDefs”:[
{
“渲染”:函数(数据、类型、行){
返回“+行[1]+”;
}, //
“目标”:1
}
],
});
});
如果有人能告诉我如何将这个呈现的时间戳格式化为更可读的格式,我将不胜感激。您应该查看moment.js来解析时间戳。也许这个答案会有所帮助
另外,如果你能告诉我,当你从服务器收到日期时,它的实际格式是什么?请务必查看第二个答案,以避免使用库。您的
MyCFMCall.cfm
代码中有什么?您可以使用mySQL函数格式化日期,也可以使用ColdFusion函数格式化日期。是的,他有多种选项来格式化日期,但由于他可以在服务器端格式化日期,因此如果不需要,就不需要包含新的js库。该页面上还有一些用javascript编写的函数。如果他真的想在jquery中这样做,他可以研究一下。DATE_格式(YOURDATESTUFF,%Y-%m-%d%r')作为SortOrderDate