2017-12-11 19 views
0

사용자가 경로를 입력 할 때 채워지는 dateField를 갖고 싶습니다.이름 속성 추가에 각도 별 DateModel 정지가 발생했습니다

formular1.component.ts formular1.component.html

constructor(
    private validateService: ValidateService, 
    private flashMessage: FlashMessagesService, 
    private authService: AuthService, 
    private router: Router, 
    private terminalService: TerminalService 
) { 
    this.todaysDate = new Date(); 
    } 

:이 잘 작동

<input type="date" [ngModel]="todaysDate | date:'dd-MM-yyyy'" (ngModelChange)="todaysDate = $event" [value]="todaysDate | date:'yyyy-MM-dd'"> 

의의 dateField 가져 그래서 내가 사용하고 코드입니다 올바른 값으로 채워지지만 내 콘솔에는 큰 오류가 발생합니다.

Error: If ngModel is used within a form tag, either the name attribute must be set or the form 
     control must be defined as 'standalone' in ngModelOptions. 

     Example 1: <input [(ngModel)]="person.firstName" name="first"> 
     Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}"> 

소리가 간단하지만 ... name="test" 속성을 추가하면 dateField가 더 이상 작동하지 않고 날짜 값으로 채워지지 않습니다 - 왜?

어쩌면 사람도, 정확한 시간 여기에 독일에서 (여름/겨울)을 얻는 방법을 우리가 실제로 날짜 형식화하는 파이프 함께 내가 New Date();

답변

1

문제로받을 일 +1 시간이 말해 줄 수

<input type="date" name="todayDate" id="todayDate" [ngModel]="todaysDate | date:'yyyy-MM-dd'" (ngModelChange)="todaysDate = $event" [value]="todaysDate | date:'yyyy-MM-dd'"> 

당신은 DD-MM-YYYY 형식으로 변환 할 경우 check this one