我想以“MM/yyyy”格式获取当前显示的月份和年份,例如。03/2017 在JTCalendar
.
这是我在方法中调用的代码getCurrentMonthAndYear
NSDateFormatter *monthYearFormatter;
[_calendarManager reload];
if (!monthYearFormatter) {
monthYearFormatter = [NSDateFormatter new];
monthYearFormatter.dateFormat = @"MM/yyyy";
}
NSString *monthYear = [monthYearFormatter stringFromDate:[_calendarManager date]];
不确定,因为从一个月导航到另一个月时,[_calendar date]
此方法不会返回显示的确切月份和年份。JTCalendar
我也试过
- (void)calendar:(JTCalendarManager *)calendar prepareMenuItemView:(UIView *)menuItemView date:(NSDate *)date
方法,我得到了 3 个月,前一个月和一个月后显示的月份。
任何帮助表示赞赏。谢谢你。
编辑2:
尝试调用getCurrentMonthAndYear
里面的方法- (void)calendar:(JTCalendarManager *)calendar prepareMenuItemView:(UIView *)menuItemView date:(NSDate *)date
。然而,这会返回正在查看的确切月份和年份,但该方法被调用了 3 次。所以这击中了我的 API 3 次。