簡體   English   中英

Tapku日歷上標記的日期錯誤

[英]Wrong dates marked on Tapku calendar

我在我的應用程序中使用Tapku日歷控件。 到目前為止,我已經能夠正確使用它。 當我嘗試在日歷上標記日期時發生了問題。 我有以下日期需要在日歷上標記-月是三月,日期是26、27、28、30。

現在,當日歷開始顯示從2月26日到2月4日時,其中2月24日到2月28日是上個月的日期,現在要在日歷上標記日期時,日期是2月26、27、28以及日歷控制框中的3月。 嘗試繪制日歷數據時,2月的26、27、28日期首先出現並被標記。 哪有錯 我想記下三月的日期。

我試圖更改日歷控件的開始日期,並將其設置為三月開始,但是未顯示標記。

以下是我正在使用的代碼:

 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

謝謝哈里斯,這個問題的解決方案是還要檢查月份。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM