Intenté este método para verificar la fecha duplicada en la matriz con la matriz de cadenas de fechas, pero no funcionó. Por favor, cualquiera puede ayudar.
const dateArray = ["2000-07-13","03/24/2000", "June 7 2021"] const compaingDate =new Date("2000-06-13") let countOfDays=0 for(let sameDate of dateArray){ if(compaingDate.getDate()===sameDate.getDate()){ countOfDays+=1 } } console.log(countOfDays);Nunca convierte la matriz de cadenas en una matriz de fechas:
const dateArray = ["2000-07-13","03/24/2000", "June 7 2021", "June 13 2006"] const compaingDate =new Date("2000-06-13") let countOfDays=0 for(let sameDate of dateArray){ sameDate = new Date(sameDate) if(compaingDate.getDate()===sameDate.getDate()){ countOfDays+=1 } } console.log(countOfDays);¿Quizás esto es lo que estás buscando?
Una versión abreviada:
const dateArray = ["2000-07-13", "03/24/2000", "June 7 2021"] const compaingDate = new Date("2000-06-13") let countOfDays = 0 dateArray.forEach(item => { if (new Date(item).getDate() === compaingDate.getDate()) countOfDays++ }) console.log(countOfDays);