从 FSCalender 获取当前月份和年份 -Swift

Get Current month and year from FSCalender -Swift

我正在为 ma 项目使用 FSCalender。我需要滚动日历以获得下个月。

我正在使用此代码来获取更改通知

 func calendarCurrentMonthDidChange(_ calendar: FSCalendar!) {
    print("Changed")

    print("ss",ss)
    // Do something
}

我需要的是从日历对象中获取当前月份和年份..

您可以按照 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

您可以使用 calendar.currentPage 来获取 Date 值。 Then use Component

let currentPageDate = calendar.currentPage

let month = Calendar.current.component(.month, from: currentPageDate)

print(month)