【发布时间】:2020-10-03 21:13:01
【问题描述】:
我正在尝试使用 fullCalendar 在 Angular 9 应用程序中创建验证器。不能选择过去的日期。我看过很多关于这个的帖子,但不是 Angular/typescript。
我了解到要查找当前日期,我可以在 Angular 中使用以下函数:
today: number = Date.now();
我的 ts 表单验证中有以下内容(不起作用):
eventDate:['',Validators.required,(c: AbstractControl) => (new Date(c.value).getTime() < Date.now() ? { invalid: true } : null)],
我知道使用以下 fullCalendar 功能的选项,但我希望我的用户查看他们以前的约会,因此我想要一个验证器,建议用户不能预订过去的日期:
validRange:function(nowDate){
return{
start:nowDate,
}
}
任何帮助将不胜感激!
【问题讨论】:
-
如果您不使用 moment.js,我建议您尝试一下。 moment 具有出色的日期比较功能,可以轻松实现您想要实现的目标。你可以在这里阅读:momentjs.com
标签: angular typescript validation fullcalendar