angular - 如何在单击按钮时提取 Datepicker 的值?
问题描述
我有一个使用 angular-material 制作的日期选择器,它在 component.html 文件中的代码如下:
<mat-form-field class="example-full-width”>
<input matInput [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<button class="btn btn-outline-primary" (click)="picker.open()">Open</button>
<button class="btn btn-outline-success" (click)="submitDate($event)">Submit</button>
我试图在单击“提交”按钮时在输入字段中显示日期。component.ts 文件中的代码在这里:
date: string = “”;
formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [month, day, year].join('-‘);
}
submitDate(event) {
this.dataDate = this.formatDate(event);
console.log(this.dataDate);
}
然而,我得到的唯一输出是文本“NaN-NaN-NaN”,我不明白我哪里出错了。如何提取日期选择器值?
解决方案
推荐阅读
- html - Bootstrap4 不同的菜单可折叠与展开
- reactjs - 世博地点没有地址模块
- ios - 模拟器启动时黑屏
- php - PHP:如何在基于 Linux 的系统上使用 STDIN 获取密码的秘密输入
- jquery - 将项目悬停在下拉列表中时更改项目中的背景图像
- python - 如何为大于 0 的字母创建一个列表,而不重复数据集中的那个字母?
- python - AttributeError:“NoneType”对象没有属性“文本”-Beautifulsoup
- pine-script - 如何在特定时间启动策略?
- python - 使用 css 代码格式制作不和谐机器人打印彩色文本
- python - LSTM 预测。如何开始预测?