如何使用$ filter在离子2
问题描述:
我正在将离子应用程序迁移到离子2应用程序,因为我不是离子2的专家我在做这件事时遇到了一些问题。
我现在的问题是,如果有像离子$过滤器的任何功能2.
这是来自离子1,我需要转换的代码:
var group = {};
for (var i = 0; i < orders.length; i++) {
var dateObj = new Date(orders[i].DocumentDate);
var date = $filter('date')(dateObj, 'dd-MM-yyyy');
dateObj = new Date(orders[i].EDIMessageDate);
orders[i].time = $filter('date')(dateObj, 'HH:mm');
if (angular.isDefined(group[date])) {
group[date].push(orders[i]);
} else {
group[date] = [orders[i]]
}
}
到目前为止,我已经做到了这一点:
let group = {};
for(let i = 0; i<orders.length; i++){
let dateObj = new Date(orders[i].DocumentDate);
let date = $filter('date')(dateObj, 'dd-MM-yyy');
dateObj = new Date(orders[i].EDIMessageDate);
orders[i].time = $filter('date')(dateObj, 'HH:mm');
if(group[date] != null)
group[date].push(orders[i]);
else
group[date] = [orders[i]];
}
但我不知道我怎么能代替:
$filter('date')(dateObj, 'dd-MM-yyy');
To Ionic 2. 有什么建议吗?
谢谢你的帮助。
选项2仅适用于html模板,对吗? –
是的,你可以使用datepipe在html模板上格式化日期。 – Sampath
所以我想我必须与momentjs一起,因为我需要它在代码中形成一组同一天的订单... –