2017-12-11 14 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'"> 

、日付フィールドが取得するので、これは私が使用しているコードがあります正しい値で満たされていますが、私は私のコンソールの中で大きなエラーを受け取ります:

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

関連する問題