【发布时间】:2018-01-29 17:51:23
【问题描述】:
我在将 matdatepicker 中输入的日期传递给方法时遇到问题。
sn-p代码如下:
HTML:
<div class="div1">
<form ng-controller="formCtrl" >
<label style="float:left;padding:7px;"> From : </label>
<mat-form-field style="float:left;padding:7px;">
<input type="date" matInput [matDatepicker]="picker1" placeholder="Choose a date" ng-model="fromDate">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>
<label style="float:left;padding:7px;"> To : </label>
<mat-form-field style="float:left;padding:7px;">
<input type="date" matInput [matDatepicker]="picker2" placeholder="Choose a date" ng-model="toDate">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
<button type="submit" class="btn btn-info btn-sm" style="float:left;padding:8px;" (click)="getJobsByDateRange(fromDate,toDate)">
<b>Submit</b></button>
</form>
</div>
TS:
getJobsByDateRange(fromDate:Date, toDate:Date){
console.log(fromDate);
}
这是我在控制台中得到的输出:
“未定义”。
如何以 dd/MM/yyyy 格式打印日期?
【问题讨论】:
-
你可以试试 [value]="fromDate" 而不是 ng-model。
-
这是最新的角度检查stackblitz.com/edit/…
标签: html angular angular-material2