I have an array of date i want to sort it and get only the recent Date
[
  "Mon Jul 16 2018 11:40:28 GMT+0200 (CEST)",
  "Fri Jul 13 2018 09:33:46 GMT+0200 (CEST)",
  "Fri Jul 13 2018 09:21:36 GMT+0200 (CEST)",
  "Fri Jul 13 2018 09:03:42 GMT+0200 (CEST)",
  "Fri Jul 13 2018 09:01:05 GMT+0200 (CEST)",
  "Fri Jul 13 2018 08:53:23 GMT+0200 (CEST)",
  "Fri Jul 13 2018 08:52:33 GMT+0200 (CEST)",
  "Thu Jul 12 2018 13:41:59 GMT+0200 (CEST)",
  "Thu Jul 12 2018 13:41:49 GMT+0200 (CEST)",
  "Thu Jul 12 2018 13:41:42 GMT+0200 (CEST)"
]
shouldDisplayDate(date: Date) {
  datesFiltered = [];
  const array = this.users.map(a => a.date)
  for (const date of array) {
    if (!this.datesFiltered.find(d => new Date(d).setHours(0, 0, 0) ===
        new Date(dateString).setHours(0, 0, 0))) {
      this.datesFiltered.push(new Date(dateString).toString())
    }
  }
}
Result :
[
  Mon Jul 16 2018 15:32:50 GMT+0200 (Central European Summer Time),
  Fri Jul 13 2018 09:33:46 GMT+0200 (Central European Summer Time), 
  Thu Jul 12 2018 13:41:59 GMT+0200 (Central European Summer Time) 
]
So I want to check if I enter Mon Jul 16 2018 11:40:28 GMT+0200 (CEST) is in the Array of Object or not?
 
     
    