Я пытаюсь сделать вид календаря в приложении, один элемент, который мне нужно знать, это значение Int, которое падает на первый день месяца. Поэтому я могу сделать остальное должным образом.Swift: Как получить будний день с nsdate
У меня есть следующий код
var CurrentDisplayDate = NSDate()
var calendar = NSCalendar.currentCalendar()
let DateComponents = calendar.components([.Hour, .Month, .Year, .Weekday], fromDate: CurrentDisplayDate)
let StartWeekDay = DateComponents.weekday
Однако он продолжает давать мне будний день на текущий день не первый из месяца.
Благодаря
является 'CurrentDisplayDate' равным текущему дню или первого месяца? – Sulthan
Это даст будний день текущей даты, потому что NSDate() означает ** текущую дату (19/05/2016) **. Если вы хотите в первый день месяца месяца, сохраните текущий месяц и год как есть, и измените дату на 1, то есть ** (1/05/2016) **. Он будет производить будний день 1-го числа текущего месяца. – Gokul