可修改文字颜色和限制最大日期的时间选择器使用示例

简介: 可修改文字颜色和限制最大日期的时间选择器使用示例

可修改文字颜色和限制最大日期的时间选择器使用示例。

PGDatePicker.zip。

使用代码:

@interface CBPHealthCareViewController ()<UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UITextFieldDelegate,UIGestureRecognizerDelegate,PGDatePickerDelegate>
            PGDatePickManager *datePickManager = [[PGDatePickManager alloc]init];
            datePickManager.confirmButtonTextColor = BGColorHex(FF7648);
            datePickManager.cancelButtonTextColor = BGColorHex(CCCCC);
            datePickManager.headerViewBackgroundColor = BGColorHex(F0F0F0);
            datePickManager.isShadeBackground = true;
            PGDatePicker *datePicker = datePickManager.datePicker;
            datePicker.textColorOfSelectedRow = BGColorHex(FF7648);
            datePicker.lineBackgroundColor = BGColorHex(FF7648);
            datePicker.delegate = self;
            datePicker.datePickerType = PGDatePickerTypeVertical;
            datePicker.isHiddenMiddleText = false;
        //    datePicker.isCycleScroll = true;
            datePicker.datePickerMode = PGDatePickerModeDate;
            
            long long nowTime = (long long)([[NSDate date] timeIntervalSince1970]*1000+[[BITSingleObject sharedInstance] getZoneTimeDifference])+[BITSingleObject sharedInstance].localServerDifferenceTime-24*3600*1000-8*3600*1000;
            datePicker.maximumDate = [NSDate dateWithTimeIntervalSince1970:nowTime/1000];
            datePicker.originDate = [NSDate dateWithTimeIntervalSince1970:nowTime/1000];
            [self presentViewController:datePickManager animated:false completion:nil];
#pragma PGDatePickerDelegate
- (void)datePicker:(PGDatePicker *)datePicker didSelectDate:(NSDateComponents *)dateComponents {
    NSString *date_time = [NSString stringWithFormat:@"%d-%d-%d", dateComponents.year,dateComponents.month,dateComponents.day];
    // 日期格式化类
    NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
    // 设置日期格式(为了转换成功)
    fmt.dateFormat = @"yyyy-MM-dd";
    // NSString * -> NSDate *
    NSDate *date = [fmt dateFromString:date_time];

    NSDateFormatter *dateFmt = [[NSDateFormatter alloc]init];
    dateFmt.dateFormat = @"yyyy-MM-dd";
    self.model.thirdHealthCareEntity.date_time = [dateFmt stringFromDate:date];
    NSLog(@"dateComponents = %@, self.model.thirdHealthCareEntity.date_time:%@", dateComponents, self.model.thirdHealthCareEntity.date_time);
    self.healthCareSelectTool.model = self.model.thirdHealthCareEntity;
    self.model.status = GBCommonStatusThird;
    self.model.page = 1;
    self.model.thirdHealthCareEntity.is_old = YES;
    [self excuteParent_health_listCommand];
}
目录
相关文章
【MATLAB第11期】#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 日期间隔设置 日期标签或格式更改
【MATLAB第11期】#源码分享 |时间序列数据绘图,横坐标更改为时间轴 横坐标轴参数更改 日期间隔设置 日期标签或格式更改
Element Plus 日期选择器 获取选中的日期的格式(当前日期/时间戳格式)
Element Plus 日期选择器 获取选中的日期的格式(当前日期/时间戳格式)
581 0
SwiftUI—方便用户选择日期的DatePicker日期拾取器
SwiftUI—方便用户选择日期的DatePicker日期拾取器
1644 0
SwiftUI—方便用户选择日期的DatePicker日期拾取器
|
C# 前端开发
WPF DatePicker默认显示当前日期,格式化为年月日
原文:WPF DatePicker默认显示当前日期 WPF的日历选择控件默认为当前日期,共有两种方法,一种静态,一种动态。 静态的当然写在DatePicker控件的属性里了,动态的写在对应的cs文件里,具体请看下面。
6489 0
|
JavaScript
Vue禁止选择以后的日期或者默认显示某个日期
Vue禁止选择以后的日期或者默认显示某个日期
89 0
lunar="false",日历插件不显示农历
lunar="false",日历插件不显示农历
87 1
|
JavaScript 前端开发 程序员
DatePicker 日期选择器,获取系统默认当前年月日
DatePicker 日期选择器,获取系统默认当前年月日
465 0
日历控件input框默认显示当日日期
日历控件input框默认显示当日日期
78 0
|
JavaScript API
elementUI中的el-date-picker日期月份时间选择器禁用选中当前和以后的日期
elementUI中的el-date-picker日期月份时间选择器禁用选中当前和以后的日期
1143 0
C# DateTimePicker控件如何精确设置显示时分秒
C# DateTimePicker控件如何精确设置显示时分秒
576 0
C# DateTimePicker控件如何精确设置显示时分秒