2016-10-27 2 views
0

내가 HTML5의 < 입력 유형 = "날짜 여기 >Angular2 : 입력 종류에 ngModel에서 초기 값을 설정할 수 없습니다 = "날짜"

를 사용하는 경우 초기 날짜를 얻을 수 없습니다 나는 내가 가진 무엇

<input type="date" [(ngModel)]="testDate" /> 
구성 요소에서

내가 날짜 필드하지만

에 대한 지침을 만들 시도

testDate = new Date(); 

내가 뭐하는 거지 (이 타이프에)

ElementRef.nativeElement.value = 'some date string' 

은 표시되는 날짜에 아무런 영향을 미치지 않습니다. 날짜 문자열 ('01 -01-2016 ', '01/01/2016', '2016-01-01'및 '2016/01/01')에서 다양한 변형을 시도했습니다. 텍스트 필드를 변경하면 ngModel 필드가 예상대로 업데이트됩니다. 초기 날짜가 표시되는 데 문제가 있습니다.

+0

Angular2는 날짜 입력을 염려하지 않습니다. 거기에 문자열을 사용해야합니다 (올바르게 기억한다면 yyyy-MM-dd 형식). –

+0

나는 그 형식을 이미 '2016-01-01'로 슬프게도 시도했다. – Blake

+1

이와 비슷한 http://plnkr.co/edit/bH7kwmw2h9RVKGQh17VT –

답변

0

필요한 문자열의 형식은 2016-01-01입니다. 참고로 입력 유형 = "날짜"를 사용하지 않는 것이 좋습니다. 두통 일뿐입니다.