Ios 如何将当前显示的月份和年份以“年”格式显示;年月日;在jtc中

Ios 如何将当前显示的月份和年份以“年”格式显示;年月日;在jtc中,ios,objective-c,jtcalendar,Ios,Objective C,Jtcalendar,我想在JTCalendar中以“MM/yyyy”格式获取当前显示的月份和年份,例如2017年3月 这是我的代码,在方法getCurrentMonthAndYear NSDateFormatter *monthYearFormatter; [_calendarManager reload]; if (!monthYearFormatter) { monthYearFormatter = [NSDateFormatter new]; monthYearFormatter.date

我想在
JTCalendar
中以“MM/yyyy”格式获取当前显示的月份和年份,例如2017年3月

这是我的代码,在方法
getCurrentMonthAndYear

NSDateFormatter *monthYearFormatter;

[_calendarManager reload];

if (!monthYearFormatter) {
    monthYearFormatter = [NSDateFormatter new];
    monthYearFormatter.dateFormat = @"MM/yyyy";
}

NSString *monthYear = [monthYearFormatter stringFromDate:[_calendarManager date]];
无法确定
[\u calendar date]
,因为在从一个月导航到另一个月时,此方法不会返回
JTCalendar
中显示的确切月份和年份

我也试过了

-(无效)日历:(JTCalendarManager*)日历准备UITEMVIEW:(UIView*)菜单查看日期:(NSDate*)日期
方法,在那里我得到了3个月,一个月前一个月后显示

感谢您的帮助。多谢各位

编辑2:

已尝试在
-(void)calendar:(JTCalendarManager*)calendar prepareMenuItemView:(UIView*)menuItemView date:(NSDate*)date中调用
getCurrentMonthAndYear
方法。然而,它返回被查看的确切月份和年份,但是该方法被调用了3次。因此,这会命中我的API 3次。

更新的代码:

  • (无效)calendarDidLoadPreviousPage {

    [自获取当前月手动年]

    NSLog(@“上一个日期:%@”,self.calendar.currentDate); }

让我知道它是否工作。

更新的代码:

  • (无效)calendarDidLoadPreviousPage {

    [自获取当前月手动年]

    NSLog(@“上一个日期:%@”,self.calendar.currentDate); }


让我知道它是否工作。

您想获取以“MM/yyyy”格式返回的日期吗?例如03/2017格式?@iCoderzDevelopers当然可以。我已经提到了。你能试着按照答案更新格式吗?@iCoderzDevelopers是的,我已经试过了。@iCoderzDevelopers请阅读问题,编辑2。格式不是问题所在。我无法得到正确的月份和年份。在编辑2中,我得到了我想要的,但是方法被调用了3次。你想得到以“MM/yyyy”格式返回的日期吗?例如03/2017格式?@iCoderzDevelopers当然可以。我已经提到了。你能试着按照答案更新格式吗?@iCoderzDevelopers是的,我已经试过了。@iCoderzDevelopers请阅读问题,编辑2。格式不是问题所在。我无法得到正确的月份和年份。在编辑2中,我得到了我想要的,但是方法被调用了3次。没有对象
日历
。但我找到了一个解决办法。谢谢您的帮助。您是否使用了“calendarDidLoadPreviousPage”委托方法?是的
calendarDidLoadPreviousPage
calendarDidLoadNextPage
。在那里,我调用了我的
getCurrentMonthAndYear
方法,后跟
loadDataFromServer
。此操作只能调用一次API。由于声誉较低,尚无法升级投票。不过,我接受了你的答案,因为该委托方法有所帮助。请添加我的变通方法,以便人们了解。再次感谢您,这里没有对象
日历
。但我找到了一个解决办法。谢谢您的帮助。您是否使用了“calendarDidLoadPreviousPage”委托方法?是的
calendarDidLoadPreviousPage
calendarDidLoadNextPage
。在那里,我调用了我的
getCurrentMonthAndYear
方法,后跟
loadDataFromServer
。此操作只能调用一次API。由于声誉较低,尚无法升级投票。不过,我接受了你的答案,因为该委托方法有所帮助。请添加我的变通方法,以便人们了解。再次感谢