2017-04-06 1 views
1

Ionic 2 App에 Ionic App을 마이그레이션 할 예정입니다. Ionic 2에 대한 전문가가 아니기 때문에 몇 가지 문제가 있습니다.

이 내가 변환 할 필요가 이온 1의 코드 2.

이온에 $ 필터 등의 모든 기능이 있다면 내 질문은 지금 :

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'); 

이오닉 2. 어떤 조언이 필요합니까?

도움 주셔서 감사합니다.

답변

1

여기에는 2 가지 옵션이 있습니다.

옵션 1 : 당신은 DatePipe 각도를 사용할 수 있습니다 당신은 momentjs

는 옵션 2 사용할 수 있습니다.

{{yourDate | date: 'dd/MM/yyyy'}} 
+0

옵션 2는 HTML 템플릿 용입니다. 맞습니까? –

+0

네, datepipe를 사용하여 html 템플릿의 날짜를 포맷 할 수 있습니다. – Sampath

+0

그래서 나는 같은 날 주문 그룹을 형성하기 위해 코드에서 필요하기 때문에 나는 momentjs와 함께 가야만한다고 생각한다. –

관련 문제