Tapku日历上标记的错误日期
我在我的应用程序中使用Tapku日历控件。到目前为止,我能够正确使用它。当我尝试在日历上标记日期时发生问题。 我有以下日期需要在日历上标记 - 月份是三月份,日期是26,27,28,30。Tapku日历上标记的错误日期
现在当日历开始显示从2月26日到4月4日,其中24日二月到2月28日是上个月的日期,现在谈到日历上的标记日期时,26,27,28日期在2月和3月在日历控制框中出现。在尝试绘制日历数据时,2月的26日,27日和28日首先出现并得到标记。这是错误的。我想标记行军的日期。
我试图更改日历控件的开始日期并将其设置为3月开始,但标记未显示。
以下是我使用的代码:
NSDate *date = startDate;
int r ;
int i =0;
if([sortedDatesArray count] > 0){ // check if array is not blank
while(YES){
// int dt = 9;
NSString *dtStr = [sortedDatesArray objectAtIndex:i];
r = [dtStr intValue];
TKDateInformation info = [date dateInformationWithTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
info.day++;
if(r + 1 == info.day){
[dataArray addObject:[NSNumber numberWithBool:YES]]; // stores bool for date value
if(i < [sortedDatesArray count] - 1)
i++;
}
else{
[dataArray addObject:[NSNumber numberWithBool:NO]];
}
date = [NSDate dateFromDateInformation:info timeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
if([date compare:end]==NSOrderedDescending) break;
}//while
}//if
感谢哈里什,这个问题的解决是检查每月为好。
你是什么意思,检查月。在我的API,我只有我的。天,tapku库,如果我不添加像下面甲,我看不到我的日期标记 self.CalenderDays = [NSArray的arrayWithObjects: \t \t \t \t @“2013年9月1日22:00:00 +0000“,@”2013-08-09 22:00:00 +0000“,@”2013-10-12 00:00:00 +0000“,无]; f或例子,通常它应该显示9 8月,但我看到10 agust,也不显示10月12日,因为我添加了像00:00:00 +0000这样的时间?可能是什么问题? – santa 2013-09-26 08:49:40
我发现,与TAPKU演示同样好,请帮助。需要显示正确的日期... – iOSDev 2013-03-28 05:22:36
什么是日期格式您的存储到数组请求 – Harish 2013-03-28 05:23:29
dataArray以0和1秒的形式标记日历... – iOSDev 2013-03-28 05:27:55