Question

Y at-il moyen de montrer le jour de la semaine seulement avec date que:. Dans MON 03-JUL iPhone dans UIDatePicker

S'il vous plaît aider.

Était-ce utile?

La solution

Non, autant que je sache il n'y a aucun moyen de définir un format de date personnalisé dans UIDatePicker. Quoi qu'il en soit, il ne serait pas beaucoup de sens pour afficher uniquement les jours de la semaine dans un sélecteur de date, parce que vous finiriez avec plusieurs entrées pour chaque jour de la semaine:

  • ven (3)
  • Sat (4)
  • Sun (5ème)
  • ...
  • ven (10)
  • Sat (11)
  • ...

Si vous souhaitez que l'utilisateur de choisir un jour de la semaine (lundi-dimanche), vous pouvez simplement utiliser un UIPickerView. Et assurez-vous que vous ne coder en dur pas les noms de semaine, mais plutôt utiliser sur - (NSArray *)weekdaySymbols NSDateFormatter. Cela prendra les paramètres régionaux de l'utilisateur en compte et renvoie un tableau de noms de semaine sous forme de chaînes:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter weekdaySymbols];
// will return Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday (en_US locale)

Sinon, vous pouvez utiliser shortWeekdaySymbols:

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
NSArray* weekdays = [dateFormatter shortWeekdaySymbols];
// will return Sun,Mon,Tue,Wed,Thu,Fri,Sat (en_US locale)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top