Date Extensions
Combine Date and Time
let combinedDate = someDate.combineDate(time: someTime)
Create All Month Days
let allMonthDays = someDate.createAllMonthDays()
End of Day
let endOfDay = someDate.endOfDay()
Generate Week Dates
if let weeklyDates = someDate.generateWeekDates(since: startOfWeekDate) {
// Use weeklyDates array
}
Check if Date is Today or in the Past/Future
let isToday = someDate.isToday()
let isAtLeastToday = someDate.isAtLeastToday()
let isBiggerThanToday = someDate.isBiggerThanToday()
Start of Day and Start of Week
let startOfDay = someDate.startOfDay()
let startOfWeek = someDate.startOfWeek()