2017-02-08 8 views
0

私はココアポッドからFSCalenderを使用しています。私は単に選択された日付/月/年を取得するだけです。私は現在の日付だけを取得しています。私はこのような詳細情報を取得しています: - :これを達成するためにどのように CURRENTDATE = 2017年2月8日FSCalenderの選択日付

- 文字列で

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
    formatter.dateFormat = @"dd.MM.yyyy"; 
    NSString *string = [formatter stringFromDate:[NSDate date]]; 
    NSLog(@"CurrentDate=%@",string); 

、私は、出力取得しています。前もって感謝します。

+1

あなたが現在の日付に「[フォーマッタstringFromDateを設定することができます。 [NSDate date]] "現在の日付を取得する –

+0

私はすでに現在の日付を取得しています。私の質問は、選択した日付を取得する方法です。 –

答えて

1

FSCalendarでデリゲートメソッドを使用すると、NSDateのオブジェクトを取得し、その後、あなたの希望の形式に変換することができますここでは、この

// FSCalendarDelegate 
- (void)calendar:(FSCalendar *)calendar didSelectDate:(NSDate *)date 
{ 
    // Do something 
    // get year , month and day of selected date. 

NSDateComponents *components = [[NSCalendar currentCalendar] components:NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear fromDate:date]; 

NSInteger day = [components day]; 
NSInteger month = [components month]; 
NSInteger year = [components year]; 

} 

のためにあります。あなたはStack overflow answer次参照することができます

日から日/月/年取得するには、このライブラリFSCalendar

の完全なドキュメントをお読みください:

+0

成功しました。ありがとう。!!! –

+0

このデリゲートメソッドで日付、月、年を別々に取得する方法に問題がありますか? FSCalenderのビューの日付選択を非表示にする方法。 –

+0

私は日/月と年を取得するためのコードを追加しました。それをチェックしてください – Wolverine