html - 如何限制在角度 6 中输入旧日期?
问题描述
我的代码如下,
ngOnInit() {
let now = new Date();
this.date = formatDate(now, "dd/mm/yyyy",'en-US');
console.log("dateFormat :",this.date);
}
我的html:
<input type="date" [min]={{date}} id="App_Date" class="form-control" formControlName="App_Date">
所以我在这里获取当前日期并尝试分配分钟。但它不起作用。有人可以帮我解决这个问题吗?
我需要限制用户停止输入旧日期。我怎样才能做到这一点?
解决方案
需要使用从日期对象中删除时区属性split
ngOnInit() {
let now = new Date();
this.date = new Date().toJSON().split('T')[0];
console.log("dateFormat :",this.date);
}
并从模板中删除大括号
<input type="date" [min]="date" id="App_Date" class="form-control" formControlName="App_Date">
推荐阅读
- python - 基于正则表达式连接嵌套字典值
- workflow - 如何在 didag 工作流程中捕获错误时应用 try catch
- python - 不支持的操作数 +
- stripe-payments - 支付宝支付失败,提示“无法识别订单数据...”
- sql - 获取 SQL 列的值并将其用作列名
- apache-kafka - 如何在ksql流中将列分配为KEY
- spartacus-storefront - cx-page-slot 显示在错误的媒体断点中
- azure - 为什么使用的是用户帐户而不是服务主体?
- batch-file - 用于循环文件夹并复制然后重命名的批处理文件
- html - 如何使 flexbox 容器水平滚动