5

日付ピッカーに曜日名を追加することはできますか? たとえば、ダイヤルすると次のように表示されます。

(日)3 | 11 | 2012年

それは可能ですか?ありがとう!

4

4 に答える 4

4

完全にカスタマイズしない限り、年月日でDayName(例:Sunday)を取得できないと思いますが、次のコードで日付で曜日を取得できる場合があります。

Xib で次の 2 つの IBOutlet をバインドします。

バインド メソッド-(IBAction)GetDateWithDay with DatePicker with ValueChange属性

.h ファイル内

IBOutlet UIDatePicker* datePicker;
IBOutlet UILabel* lblDate;

.m ファイルで

-(IBAction)GetDateWithDay
{

     NSDate* dt = datePicker.date;
     NSDateFormatter* df = [[[NSDateFormatter alloc]init]autorelease];
     [df setDateFormat:@"yyyy-MM-dd"];

     NSCalendar *calendar = [NSCalendar currentCalendar];
     NSInteger units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit;
     NSDateComponents *components = [calendar components:units fromDate:dt];
     NSInteger year = [components year];
     NSInteger day = [components day];

     NSDateFormatter *weekDay = [[[NSDateFormatter alloc] init] autorelease];
     [weekDay setDateFormat:@"EEEE"];

     NSDateFormatter *calMonth = [[[NSDateFormatter alloc] init] autorelease];
     [calMonth setDateFormat:@"MM"];

     lblDate.text = [NSString stringWithFormat:@"%@, %i-%@-%i",[weekDay stringFromDate:dt], day, [calMonth stringFromDate:dt], year];

}

于 2012-05-10T11:30:48.153 に答える
0

このコードをチェックしてください:

http://code4app.net/ios/FlatDatePicker/51cce1d76803fa4b0c000003

http://code4app.net/ios/Custom-DatePicker/51f667d36803fab73f000001

これで問題が解決することを願っています

于 2014-01-10T11:04:45.340 に答える
0

この文書を読むと役に立ちます

于 2012-05-10T10:37:56.560 に答える
-3

オプション DD を使用できます。例えば。

$.datepicker.formatDate('DD', new Date(2007, 1 - 1, 26));

これがあなたを助けることを願っています。UI/日付ピッカー/formatDate

于 2012-05-10T10:44:10.850 に答える