28 lines
766 B
Swift
28 lines
766 B
Swift
//
|
|
// View+Extensions.swift
|
|
// Schedule ICTIS
|
|
//
|
|
// Created by Mironov Egor on 15.11.2024.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
extension View {
|
|
func isSameDate(_ date1: Date, _ date2: Date) -> Bool {
|
|
return Calendar.current.isDate(date1, inSameDayAs: date2)
|
|
}
|
|
|
|
func isDateInCurrentMonth(_ date: Date) -> Bool {
|
|
let calendar = Calendar.current
|
|
let currentDate = Date()
|
|
|
|
let currentMonth = calendar.component(.month, from: currentDate)
|
|
let currentYear = calendar.component(.year, from: currentDate)
|
|
|
|
let dateMonth = calendar.component(.month, from: date)
|
|
let dateYear = calendar.component(.year, from: date)
|
|
|
|
return currentMonth == dateMonth && currentYear == dateYear
|
|
}
|
|
}
|