Angular7 で確認なのでバージョンが違いますが参考までに
0時になりますね。
ts
1 import { BrowserModule } from '@angular/platform-browser' ;
2 import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
3 import { NgModule } from '@angular/core' ;
4
5 import { AppRoutingModule } from './app-routing.module' ;
6 import { AppComponent } from './app.component' ;
7 import { MatDatepickerModule } from '@angular/material/datepicker' ;
8 import { MatFormFieldModule } from '@angular/material/form-field' ;
9
10 import { MatNativeDateModule , MatInputModule } from '@angular/material' ;
11 import { MAT_DATE_LOCALE } from '@angular/material/core' ;
12 import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
13 @ NgModule ( {
14 declarations : [
15 AppComponent
16 ] ,
17 imports : [
18 BrowserModule , BrowserAnimationsModule , FormsModule , ReactiveFormsModule ,
19 AppRoutingModule ,
20 MatDatepickerModule , MatFormFieldModule , MatNativeDateModule , MatInputModule
21 ] ,
22 providers : [
23 { provide : MAT_DATE_LOCALE , useValue : 'ja' } ,
24 ] ,
25 bootstrap : [ AppComponent ]
26 } )
27 export class AppModule { }
html
1 < form novalidate #frm = " ngForm " (ngSubmit) = " onSubmit() " [formGroup] = " testForm " >
2 < mat-form-field >
3 < input matInput [matDatepicker] = " picker " placeholder = " Choose a date " (dateChange) = " EndDateChange($event.value) " formControlName = " targetDate " >
4 < mat-datepicker-toggle matSuffix [for] = " picker " > </ mat-datepicker-toggle >
5 < mat-datepicker #picker > </ mat-datepicker >
6 </ mat-form-field >
7 < button > submit </ button >
8 </ form >
ts
1 import { Component } from '@angular/core' ;
2 import { FormGroup , FormControl } from '@angular/forms' ;
3
4 @ Component ( {
5 selector : 'app-root' ,
6 templateUrl : './app.component.html' ,
7 styleUrls : [ './app.component.scss' ]
8 } )
9 export class AppComponent {
10 title = 'datepicker' ;
11 testForm = new FormGroup ( {
12 targetDate : new FormControl ( '' )
13 } ) ;
14
15 onSubmit ( ) {
16 console . log ( 'stop' ) ; // ← ここでデバックで止めて確認
17 }
18 }
19
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。