所以我使用了数据表及其moment.js插件(https://datatables.net/plug-ins/dataRender/datetime)。我总是得到(字符串)"无效的日期"返回...
{ "data": "last_updated", //source: 2016-11-02 10:32pm GMT
render: $.fn.dataTable.render.moment( 'YY-MM-DD hh:mmtt GMT', 'DD MMM YY' )
}
谢谢!
答案 0 :(得分:3)
该插件需要一个,两个或三个参数。从测试来看,似乎你的日期是有效的所以我建议只是通过" SS MMM YY"到功能。作为一个简单的例子,这似乎有效:
moment("2016-11-02 10:32pm GMT").format("DD MMM YY"); // "02 Nov 16"
另一个问题可能是日期没有设置,因此可能值得检查空值并设置一些默认内容。事实上,如果你已经有了可用的时刻,你可以用这个替换插件作为渲染功能:
"render": function(data){
return (moment(data).isValid()) ? moment(data).format("DD MMM YY") : "-";
}
希望有所帮助。