2017-10-17 13 views
-1

J'ai deux champs de texte l'un contient "De Date" et un autre contient "À ce jour" basé sur ce comment filtrer le tableau de dates.Comment filtrer un tableau de dates avec des champs de texte dans iOS swift?

+1

Mettez à jour votre question avec le code pertinent que vous avez essayé! – iPatel

+0

Analyse les chaînes de champs de texte en dates, puis filtre les dates qui sont inférieures à la date de début et supérieures à la date de fin. – Sulthan

+0

Votre exigence n'est pas compréhensible complètement, pourriez-vous s'il vous plaît ajouter plus de détails à l'aide d'un code trop !!! –

Répondre

0

vous avez deux première date est la date de début et d'autres en fin et d'autres est la date que l'enregistrement entre de début et de fin ou non ..

  let format = DateFormatter() 
      format.dateFormat = "yyyy-MM-dd"// before formate 
      let date_selected = format.date(from: date) 
      format.dateFormat = "dd-MM-yyyy"// change related to my format 
      let seldate_selected = format.string(from: date_selected!) 
      let dt = format.date(from: seldate_selected) 
      let str_dat = format.date(from: startDate) 
      let end_dat = format.date(from: endDate) 

      if dt! >= str_dat! && dt! <= end_dat! 
      { 
       print("selected date is not in between start date and end date ") 
      } 
     else 
      { 
      print("selected date is not in between start date and end date ") 
      } 
+0

let date_selected = format.date (à partir de: date) dans cette ligne de code d'où vous prenez la date? – kishore