# DatePicker
**Repository Path**: fatmao/DatePicker
## Basic Information
- **Project Name**: DatePicker
- **Description**: 日期选择器,日期时间选择,时间选择器
- **Primary Language**: Objective-C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-02-17
- **Last Updated**: 2021-02-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# DatePicker
日期选择器,日期时间选择,时间选择器,年月日时分
[GitHub: https://github.com/Zws-China/DatePicker](https://github.com/Zws-China/DatePicker)
# PhotoShoot

## 可设置属性
```ruby
宏定义
#define RGB(x,y,z) [UIColor colorWithRed:x/255.0 green:y/255.0 blue:z/255.0 alpha:1.0]
可设置的属性
//确定按钮颜色
@property (nonatomic,strong)UIColor *doneButtonColor;
//年-月-日-时-分 文字颜色(默认橙色)
@property (nonatomic,strong)UIColor *dateLabelColor;
//滚轮日期颜色(默认黑色)
@property (nonatomic,strong)UIColor *datePickerColor;
//限制最大时间(默认2099)datePicker大于最大日期则滚动回最大限制日期
@property (nonatomic, retain) NSDate *maxLimitDate;
//限制最小时间(默认0) datePicker小于最小日期则滚动回最小限制日期
@property (nonatomic, retain) NSDate *minLimitDate;
//大号年份字体颜色(默认灰色)想隐藏可以设置为clearColor
@property (nonatomic, retain) UIColor *yearLabelColor;
//隐藏背景年份文字
@property (nonatomic, assign) BOOL hideBackgroundYearLabel;
//默认滚动到当前时间
-(instancetype)initWithDateStyle:(WSDateStyle)datePickerStyle CompleteBlock:(void(^)(NSDate *))completeBlock;
//滚动到指定的的日期
-(instancetype)initWithDateStyle:(WSDateStyle)datePickerStyle scrollToDate:(NSDate *)scrollToDate CompleteBlock:(void(^)(NSDate *))completeBlock;
```
## 弹框的类型
```ruby
typedef enum{
DateStyleShowYearMonthDayHourMinute = 0, //年-月-日-时-分
DateStyleShowMonthDayHourMinute, //月-日-时-分
DateStyleShowYearMonthDay, //年-月-日
DateStyleShowMonthDay, //月-日
DateStyleShowHourMinute //时-分
}WSDateStyle;
```
#### 1、年月日时分(DateStyleShowYearMonthDayHourMinute)
```ruby
//_________________________年-月-日-时-分____________________________________________
//年-月-日-时-分
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowYearMonthDayHourMinute CompleteBlock:^(NSDate *selectDate) {
NSString *dateString = [selectDate stringWithFormat:@"yyyy-MM-dd HH:mm"];
NSLog(@"选择的日期:%@",dateString);
[btn setTitle:dateString forState:UIControlStateNormal];
}];
datepicker.dateLabelColor = [UIColor orangeColor];//年-月-日-时-分 颜色
datepicker.datePickerColor = [UIColor blackColor];//滚轮日期颜色
datepicker.doneButtonColor = [UIColor orangeColor];//确定按钮的颜色
[datepicker show];
```

#### 2、月日时分(DateStyleShowMonthDayHourMinute)
```ruby
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowMonthDayHourMinute CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"MM-dd HH:mm"];
NSLog(@"选择的月日时分:%@",date);
}];
[datepicker show];
```

#### 3、年月日(DateStyleShowYearMonthDay)
```ruby
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowYearMonthDay CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"yyyy-MM-dd"];
NSLog(@"选择的年月日:%@",date);
}];
[datepicker show];
```

#### 4、年月(DateStyleShowYearMonth)
```ruby
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowYearMonthDay CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"yyyy-MM-dd"];
NSLog(@"选择的年月日:%@",date);
}];
[datepicker show];
```

#### 5、月日(DateStyleShowMonthDay)
```ruby
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowMonthDay CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"MM-dd"];
NSLog(@"选择的月日:%@",date);
}];
[datepicker show];
```

#### 6、时分(DateStyleShowHourMinute)
```ruby
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowHourMinute CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"HH:mm"];
NSLog(@"选择的时分:%@",date);
}];
[datepicker show];
```

#### 7、指定日期
```ruby
//_____________________指定日期2011-11-11 11:11_______________________________
NSDateFormatter *minDateFormater = [[NSDateFormatter alloc] init];
[minDateFormater setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *scrollToDate = [minDateFormater dateFromString:@"2011-11-11 11:11"];
WSDatePickerView *datepicker = [[WSDatePickerView alloc] initWithDateStyle:DateStyleShowYearMonthDayHourMinute scrollToDate:scrollToDate CompleteBlock:^(NSDate *selectDate) {
NSString *date = [selectDate stringWithFormat:@"yyyy-MM-dd HH:mm"];
NSLog(@"选择的日期:%@",date);
[btn setTitle:date forState:UIControlStateNormal];
}];
datepicker.dateLabelColor = RGB(65, 188, 241);//年-月-日-时-分 颜色
datepicker.datePickerColor = [UIColor blackColor];//滚轮日期颜色
datepicker.doneButtonColor = RGB(65, 188, 241);//确定按钮的颜色
datepicker.hideBackgroundYearLabel = YES;//隐藏背景年份文字
[datepicker show];
```

#### github下载地址:[https://github.com/Zws-China/DatePicker](https://github.com/Zws-China/DatePicker)
如果觉得对你还有些用,顺手点一下star吧 (。♥‿♥。) 你的支持是我继续的动力。