Получить день недели из выбранного дня, а не из текущего дня - PullRequest
0 голосов
/ 05 июля 2011

Я видел много способов получить день недели, но ни один из них не был в выбранный день.

NSDate * selectedDate = _selectedDate //From Params

NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:NSWeekdayCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:[[NSDate alloc] init]];

NSInteger weekday = [components weekday];

Как и где мне вставить выбранную дату?

Так как[component setDay: (INTEGER REQUIRED)] это способ конвертировать выбранный день в текущий день ... кто-нибудь получил подсказку по этому поводу?

Спасибо

Ответы [ 2 ]

0 голосов
/ 05 июля 2011
NSDateComponents *components = 
 [cal components:NSWeekdayCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit 
        fromDate:selectedDate];
0 голосов
/ 05 июля 2011

Вы пробовали?

NSDateComponents *components = [cal components:NSWeekdayCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:selectedDate];
...