我现在使用的默认UIDatePicker
只在UIDatePicker
视图中显示日期。重点是,我想限制我的日期选择器以显示范围并禁用该选择器的每个星期日因为我是创建拍卖app.Auction星期日关闭,所以我需要隐藏我的UIDatePicker
中的每个星期日。我也希望从过去到当前日期无限日期显示。
简单,
1.设置日期范围(从过去到当前日期的无限日期) [.... dd / MM / yyyy to ...仅限当前日期]
2.当我显示一个日期选择器时,我不希望在UIDatePicker
中显示星期日。
这是我在java代码中的内容
Map<String, String> auctionDate = new LinkedHashMap<String, String>();
SimpleDateFormat sdfDDMMYYYYEEE = new SimpleDateFormat("dd/MM/yyyy (EEE)");
SimpleDateFormat sdfDDMMYYYY = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat sdfEEE = new SimpleDateFormat("EEE");
for (int i = 0; i < 5; i++) {
if (sdfEEE.format(now).equals("Sun")) {
now.setTime(now.getTime() + 86400000);
i--;
continue;
}
auctionDate.put(sdfDDMMYYYY.format(now), sdfDDMMYYYYEEE.format(now));
now.setTime(now.getTime() + 86400000);
}
无论如何我可以在Swift中设置它吗?谢谢......
答案 0 :(得分:1)
您需要创建自己的UIPickerView
才能执行此操作。没有方法可以从UIDatePicker
中删除星期日。你可以做的是当用户选择一个日期,检查它是否是一个星期日。如果是,请默认选择下一个日期。