我正在为 ma 项目使用 FSCalender。我需要滚动日历才能获得下个月。
我正在使用此代码来获取更改通知
func calendarCurrentMonthDidChange(_ calendar: FSCalendar!) {
print("Changed")
print("ss",ss)
// Do something
}
我需要的是从日历对象中获取当前月份和年份..
我正在为 ma 项目使用 FSCalender。我需要滚动日历才能获得下个月。
我正在使用此代码来获取更改通知
func calendarCurrentMonthDidChange(_ calendar: FSCalendar!) {
print("Changed")
print("ss",ss)
// Do something
}
我需要的是从日历对象中获取当前月份和年份..
您可以使用calendar.currentPage
来获取Date
值。Then use Component
let currentPageDate = calendar.currentPage
let month = Calendar.current.component(.month, from: currentPageDate)
print(month)
您可以按照https://github.com/WenchaoD/FSCalendar/issues/508中的说明使用它
let values = Calendar.current.dateComponents([Calendar.Component.month, Calendar.Component.year], from: self.calendar.currentPage)
CURRENT_YEAR = values.year
CURRENT_MONTH = values.month
let range = Calendar.current.range(of: Calendar.Component.day, in: Calendar.Component.month, for: self.calendar.currentPage)
TOTAL_DAYS = range.count