如何验证选定日期在Angular中的日期数组中是否有连续日期



假设2022年1月1日是从输入中选择的,我的日期数组如下

['31/12/2021', '01/11/2021', '02/01/2022'...] 

则我的表单验证必须启动并给出验证错误,因为'31/12/2021''02/01/2022'是所选日期的连续日期。

我在这里使用了被动形式技术。

您可以为数组中每个日期之前的日期创建一个Map,为后面的日期创建另一个Map并比较两者是否具有相同的输入日期。

const previous = {[key: string]: string}
previous = { '02/01/2022' : '01/01/2022'}
const following = {[key: string]: string}
following = { '31/12/2021' : '01/01/2022'}

做一些类似的事情

if(previous['02/01/2022'] === following['31/12/2021']){
//fire error here

}

相关内容

  • 没有找到相关文章

最新更新