Check that particular date you had contains the Date you give not the time iOS swift
Solution:
The below code is used to compare one date contains one date not the time like if you had 21-03-2019 12:33:00 date with you and you want to check that date contains 22-03-2019 only.The below function easily did that.
call the below function using the method
code:
The below code is used to compare one date contains one date not the time like if you had 21-03-2019 12:33:00 date with you and you want to check that date contains 22-03-2019 only.The below function easily did that.
call the below function using the method
if (firstDate.dateisEqualExceptTime(dateCompare: secondDate))!
{
print("contains")
} else {
print("not contains")
}
code:
extension NSDate {
func dateisEqualExceptTime(dateCompare: NSDate)-> Bool {
let cal = Calendar.init(identifier: Calendar.current.identifier)
let originalDate = cal.dateComponents(in: .current, from: dateCompare as Date)
let Compdate = cal.dateComponents(in: .current, from: self as Date)
if originalDate.day == Compdate.day && originalDate.month == Compdate.month && originalDate.year == Compdate.year {
return true
} else {
return false
}
}
}
Comments
Post a Comment