【发布时间】:2017-12-20 07:14:49
【问题描述】:
我已经使用 jQuery DataTables 插件构建了一个表。这是my broken Plunker。它有一列日期,我试图将其解析为MMMM YYYY 格式,但它根本不解析。我正在使用的插件是datetime-moment.js,它提供了以下示例:
$(document).ready(function() {
$.fn.dataTable.moment( 'HH:mm MMM D, YY' );
$.fn.dataTable.moment( 'dddd, MMMM Do, YYYY' );
$('#example').DataTable();
});
我的代码不起作用,如下所示:
$(document).ready(function() {
$.fn.dataTable.moment( 'MMMM YYYY' );
$(".data-table").DataTable({
data: tableData,
columns: [{
"data": recordCol
},
{
"data": stateName
},
{
"data": dateCol
},
{
"data": valCol
}]
});
d3.selectAll("thead th").each(function(d, i) {
if (i === 0) {
this.textContent = "record type";
} else if (i === 1) {
this.textContent = stateName;
} else if (i === 2) {
this.textContent = "date";
} else if (i === 3) {
this.textContent = "treatment episodes";
}
});
}); //closes $(document).ready(function() {
谁能演示一个解决方案(这里又是my broken Plunker),以便该列正确解析并显示为MMMM YYYY 格式,并且按时间顺序正确排序?
【问题讨论】:
-
在您提供的代码示例中,表格根本不会为我呈现。您确定这不仅仅是数据表配置问题吗?
-
它在我这边显示得很好;它出现在页面底部的图表之后。
-
看起来像是火狐的东西。在 chrome 中加载正常。
-
在这里在 Firefox 中加载正常,但是一旦我找到解析日期列的解决方案,我会做笔记以进一步测试。
标签: javascript jquery datatable datatables momentjs