【发布时间】:2016-08-18 10:31:16
【问题描述】:
在我的数据表中,我有两个日期列显示 2016 年 3 月 1 日这样的数据。我想删除日期,只想显示 2016 年 3 月这样的数据。
$('#bo_test_table').dataTable({
"scrollY": 800,
"scrollCollapse": true,
"bServerSide" : true,
"searching": false,
"sAjaxSource" : "<Servlet URL>",
"bProcessing" : true,
"sPaginationType" : "full_numbers",
"bJQueryUI" : true,
"lengthMenu" : [ 25, 50, 100 ],
"responsive": true,
"bAutoWidth": true,
"oLanguage" : {
"sProcessing" : "Loading. Please wait..."
},
"aoColumns": [
{ "mDataProp": "boCountryName" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boSupplierName" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boProduct" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boUsageMonth" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boUsageValue" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boCurrDate" , "defaultContent": "<i>Not Available</i>"},
{ "mDataProp": "boCurrency" , "defaultContent": "<i>Not Available</i>"},
],
"aoColumnDefs": [
{
"aTargets": [4,5,6],
"orderable": false
},
{
"aTargets": [3,5],
"stype": "date",
"fnRender": function(data) {
if(data != null) {
var javascriptDate = new Date(data);
javascriptDate = javascriptDate.getMonth() + 1 + "/" + javascriptDate.getFullYear();
return "<div class='date'>"+javascriptDate+"<div>";
}
}
}
]
});
我在以下link 中找到了上述解决方案。但它显示日期为 03/2016 格式。
请帮忙。
【问题讨论】:
标签: javascript jquery ajax datatable