如何将 MaxDate 和 MinDate 设置为从 ios 上的 web 服务返回的 DatePicker
Posted
技术标签:
【中文标题】如何将 MaxDate 和 MinDate 设置为从 ios 上的 web 服务返回的 DatePicker【英文标题】:how to set MaxDate and MinDate to DatePicker returned from webservice on ios 【发布时间】:2011-09-26 18:06:38 【问题描述】:我有一个 XML 响应,它返回以下数据作为响应
Start Day of the Week-Wednesday
End Day of the Week-Sunday
Start time -16:00
End time -19:00
现在我知道如何解析这些值,但我对如何将这些值设置为日期选择器的 MaxDate 和 MinDate 感到困惑,因为返回的响应并不总是相同,并且可能稍后会更改,我的意思是稍后开始星期几,星期几可能会改变,所以我应该如何实现它以使其高效..请帮助我的朋友..我尝试了下面的一些代码,但我不确定我是否在正确的道路,所以请告诉我方向并帮助我
NSDate *today = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
[Gregorian setfirstDayofWeek:2];
NSDateComponents * comps =[[NSDateComponents alloc]init];
[comps setday:7];
【问题讨论】:
好的,请帮帮我.. 你如何从 xml 解析 daa?你有什么格式的? 我有它的字符串格式..我已将所有数据放入数组中 嘿 Nikto 字符串与我的问题中的上述相同..嘿 nekto 我还有一个疑问,我想设置时间范围,以便用户只能选择那些时间,假设从 16:00 开始到 19:00,所以用户不能选择任何其他时间,我怎样才能做到这一点 我想,你应该做 2 个选择器。在一个选择器中,您只能设置 2 个日期。此外,如果您制作自定义选择器会更容易吗? 【参考方案1】:所以我建议你创建两个UIDatePicker
或一个自定义UIDatePicker
。
如果您选择第一种方法,您可以通过以下方式在UIDatePicker
中设置时间范围:
使用 IB:
-
选择您的
Date picker
。
打开Utilities -> Attribute inspector
在区块Constraints
:
选择Minimum Date
并设置其值01/01/1970 16:00:00
选择Maximum Date
并设置其值01/01/1970 19:00:00
将值Date
设置为01/01/1970 16:00:00
【讨论】:
以上是关于如何将 MaxDate 和 MinDate 设置为从 ios 上的 web 服务返回的 DatePicker的主要内容,如果未能解决你的问题,请参考以下文章
在javascript中为datepicker设置maxDate和minDate,不起作用
Android - 为开始日期和结束日期多次更新 DatePickers 的 minDate 和 maxDate
无法在 Angular js datepicker 中设置 minDate 和 MaxDate
在 DatePIcker 中设置 MinDate 和 MaxDate
如何在 Delphi 10.2 的 TCalendarView 组件上限制 MinDate 和 MaxDate?
如何使用 jQuery Datepicker 动态应用 setDate 和(minDate 和 maxDate)日期范围?