2017-12-20 9 views
0

열 편집기를 [editor] = " 'date' '로 설정 한 표가 있는데 편집하려고하면 이제 오류가 발생합니다. 세포. 다음과 같은 오류가 발생합니다. JSON 날짜는 문제가 될 수 있다고 생각되는 ISO 형식 날짜와 비슷하지만 문제를 해결하는 방법을 모르겠습니다.검도 UI 각도 2 그리드 날짜 편집기 TypeError : date.getTime이 함수가 아닙니다.

{"Date":"2016-12-14T00:00:00"} 

ERROR TypeError: date.getTime is not a function 
    at Object.exports.cloneDate (clone-date.js:15) 
    at DatePickerComponent.writeValue (datepicker.component.js:295) 
    at setUpControl (shared.ts:57) 
    at FormControlDirective.ngOnChanges (form_control_directive.ts:107) 
    at checkAndUpdateDirectiveInline (provider.ts:276) 
    at checkAndUpdateNodeInline (view.ts:519) 
    at checkAndUpdateNode (view.ts:462) 
    at debugCheckAndUpdateNode (services.ts:389) 
    at debugCheckDirectivesFn (services.ts:476) 
    at Object.eval [as updateDirectives] (CellComponent.html:17) 

답변

1

아마도 올바른 날짜 개체로 날짜 문자열을 변경해야합니다.

API 호출에서 오는 경우 Observables를 사용하여 해당 날짜 문자열을 자동으로 변환 할 수 있습니다. Angular 2 Date deserialization

일반적으로 올바른 날짜 개체를 얻으려면 이라는 새 날짜 ('2016-12-14T00 : 00 : 00')라고 말합니다. 날짜에 표준 시간대 정보가 없음을 유의하십시오. 유효한 iso 문자열은 다음과 같습니다. 2016-12-14T00 : 00 : 00.000Z

+0

이것은 링크 된 게시물을 의미하는 해결책 일 수 있지만 컴파일되지 않습니다. 내 문제에 대한 다른 게시물에 게시했습니다. – Aaron

+0

왜이 줄에 오류가 발생합니까? var data = res.json(). data || []; 이 코드를 사용하려고 할 때? "속성 데이터가 유형 약속에 존재하지 않습니다 " – Aaron

+0

어떤 오류가 발생합니까? 몇 가지 코드를 공유 할 수 있습니까? – Jochen