0

json 결과에서 시간을 포맷하려고합니다. 여기에 내 코드 내가 14:37.형식 json의 시간 각도 2의 결과

로 배열에 저장하는 시간을 가지고 싶습니다

if (Object.keys(billNoData).length > 0) { 
      for (var x in billNoData) { 
       this.dayByBillNoExport.push({         
        'Time': this.datePipe.transform(billNoData[x].BillTime, 'HH:mm'),          
        }) 
       } 
     } 

입니다하지만 난 너무 DatePipe을 가져온 아래의 오류

ERROR Error: InvalidPipeArgument: '14:37:04' for pipe 'DatePipe' 
at invalidPipeArgumentError (invalid_pipe_argument_error.ts:1) 
at DatePipe.transform (date_pipe.ts:91) 
at SafeSubscriber.eval [as _next] (sales.component.ts:273) 
at SafeSubscriber.__tryOrUnsub (Subscriber.ts:238) 
at SafeSubscriber.next (Subscriber.ts:190) 
at Subscriber._next (Subscriber.ts:135) 
at Subscriber.next (Subscriber.ts:95) 
at CatchSubscriber.Subscriber._next (Subscriber.ts:135) 
at CatchSubscriber.Subscriber.next (Subscriber.ts:95) 
at MapSubscriber._next (map.ts:80) 

를 얻을.

import { DatePipe } from '@angular/common'; 

누가 도와 주실 수 있습니까?

답변

1

변환 방법에서 잘못된 인수 "HH : mm"을 전달했습니다. https://angular.io/api/common/DatePipe 링크를 참조하십시오.

+0

'단기간'을 사용해야합니까? 나도 그걸 시도했지만 같은 오류가 난다. 변형 방법에서 무엇을 전달해야합니까? – user9006195