As today is Friday
, which is 6
according to NSCalendar
. I can get this by using the following
Calendar.current.component(.weekday, from: Date())
How do I get weekday component of Saturday
last week, which should be 7
?
If I do Calendar.current.component(.weekday, from: Date()) - 6
. I am getting 0
which is not valid component.
For that first you need to get that date using
calendar.date(byAdding:value:to:)
and then get day number from it.Now simply use thus function and get your days.
you can use calendar and date components and put everything in a Date extension, something like:
(Swift 4.1)
Try this, you have to get the date first then subtract again from it: