Javascript 在Datatable日期列中显示月份名称和年份

Javascript 在Datatable日期列中显示月份名称和年份,javascript,jquery,ajax,datatable,Javascript,Jquery,Ajax,Datatable,在我的datatable中,我有两个日期列,它们显示2016年3月1日之类的数据。我想删除这一天,只想显示2016年3月的样子 $('bo#u test_table')。数据表({ “滚动”:800, “卷轴崩溃”:没错, “bServerSide”:正确, “搜索”:错误, “sAjaxSource”:“, “bProcessing”:正确, “sPaginationType”:“完整编号”, “bJQueryUI”:没错, “长度菜单”:[25,50,100], “响应”:正确, “bAu

在我的datatable中,我有两个日期列,它们显示2016年3月1日之类的数据。我想删除这一天,只想显示2016年3月的样子

$('bo#u test_table')。数据表({
“滚动”:800,
“卷轴崩溃”:没错,
“bServerSide”:正确,
“搜索”:错误,
“sAjaxSource”:“,
“bProcessing”:正确,
“sPaginationType”:“完整编号”,
“bJQueryUI”:没错,
“长度菜单”:[25,50,100],
“响应”:正确,
“bAutoWidth”:没错,
“语言”:{
“正在处理”:“正在加载。请稍候…”
},
“aoColumns”:[
{“mDataProp”:“boCountryName”,“defaultContent”:“不可用”},
{“mDataProp”:“boSupplierName”,“defaultContent”:“不可用”},
{“mDataProp”:“boProduct”,“defaultContent”:“不可用”},
{“mDataProp”:“boUsageMonth”,“defaultContent”:“不可用”},
{“mDataProp”:“boUsageValue”,“defaultContent”:“不可用”},
{“mDataProp”:“boCurrDate”,“defaultContent”:“不可用”},
{“mDataProp”:“boCurrency”,“defaultContent”:“Not Available”},
],
“aoColumnDefs”:[
{ 
“目标”:[4,5,6],
“可订购”:false
},
{ 
“目标”:[3,5],
“stype”:“日期”,
“fnRender”:函数(数据){
如果(数据!=null){
var javascriptDate=新日期(数据);
javascriptDate=javascriptDate.getMonth()+1+“/”+javascriptDate.getFullYear();
返回“+javascriptDate+”;
}
}
}
]

});您可以定义一个返回月份名称的数组

    var months = ["January", "February", "March", "April", "May", "June",
       "July", "August", "September", "October", "November", "December"
     ];
    months [javascriptDate.getMonth()+1]

您可以定义一个返回月份名称的数组

    var months = ["January", "February", "March", "April", "May", "June",
       "July", "August", "September", "October", "November", "December"
     ];
    months [javascriptDate.getMonth()+1]

在前端尝试了很多之后,我实际上在后端解决了这个问题。将实际SQL脚本
修改为\u char(USAGE\u MONTH,'MON-YYYY')作为USAGE\u MONTH
。这解决了问题。

在前端尝试了很多之后,我实际上在后端解决了问题。将实际SQL脚本
修改为\u char(USAGE\u MONTH,'MON-YYYY')作为USAGE\u MONTH
。这就解决了问题。

您能告诉我如何使用fnRender()实现这一点吗。return语句不起作用。您可以在代码上方或fnRender内部定义数组。“fnRender”:函数(data){if(data!=null){var months=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];var javascriptDate=新日期(数据);javascriptDate=months[javascriptDate.getMonth()+1]+“/”+javascriptDate.getFullYear();return“+javascriptDate+”;}}}您能告诉我如何使用fnRender()实现这一点吗?return语句不起作用您可以在代码上方或fnRender内部定义数组。“fnRender”:函数(数据){if(data!=null){var months=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];var javascriptDate=新日期(数据);javascriptDate=月[javascriptDate.getMonth()+1]+“/”+javascriptDate.getFullYear();返回“”+javascriptDate+“”;}