angularjs之格式化日期时 Angular 数据表不排序
zdz8207
阅读:79
2025-01-19 22:14:33
评论:0
当我想格式化它们时,我在使用 angular-datables 插件排序日期时遇到问题。 让我解释 : 当我使用
<td>{{date}}</td>
结果是:
当我使用时:
{{date | date}}
结果是:
但是当我使用时:
{{date | date : 'dd/MM/yyyy'}}
结果是:
即便如此,我还是将其声明为日期格式:
_this.dtColumnDefs = [
DTColumnDefBuilder.newColumnDef(0).
.withOption('type', 'date')
];
知道我做错了什么吗?谢谢
请您参考如下方法:
我们是稀有物种,我们这些人使用dd/MM/YYYY格式:) 默认date
type 仅适用于“有效”日期格式,即可以使用 Date.parse()
评估的字符串.欧洲 dd/MM/YYYY 不是其中之一。在与 momentjs 混合之前,我认为您可以通过自定义排序插件轻松解决此问题:
jQuery.extend( jQuery.fn.dataTableExt.oSort, {
"Antt-date-pre": function ( a ) {
if (a == null || a == '') {
return 0;
}
var date = a.split('/');
return Date.parse(date[1] + '/' + date[0] + '/' + date[2])
}
});
用法
DTColumnDefBuilder.newColumnDef(0).
.withOption('type', 'Antt-date')
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。