Codenameone 如何在Codename One中设置最小和最大日期和时间

Codenameone 如何在Codename One中设置最小和最大日期和时间,codenameone,Codenameone,我有日期和时间选择器,这两种选择器都允许用户选择不早于今天但不超过6个月的日期时间 我曾经 picker.setStartDate(now.getTime()); 及 它通过强制执行年而不是月和日,在模拟器轻量级选择器上部分工作。但是,它在iOS和Android上不起作用 虽然我正在验证这些字段,但我仍然希望禁用其他日期,同时只启用指定的范围 有什么办法可以做到这一点吗?你必须使用轻量级选择器使setStartDate和setEndDate正常工作,如下所述:(在“选择器愤怒限制”一节中)。我

我有日期和时间选择器,这两种选择器都允许用户选择不早于今天但不超过6个月的日期时间

我曾经

picker.setStartDate(now.getTime());

它通过强制执行年而不是月和日,在模拟器轻量级选择器上部分工作。但是,它在iOS和Android上不起作用

虽然我正在验证这些字段,但我仍然希望禁用其他日期,同时只启用指定的范围


有什么办法可以做到这一点吗?

你必须使用轻量级选择器使
setStartDate
setEndDate
正常工作,如下所述:(在“选择器愤怒限制”一节中)。我知道这一点。正如我在上面的问题中所解释的,即使使用轻量级选择器仍然不能准确地设置开始和结束日期,它只在一年中起作用。好吧,但你也写到它在Android和iOS上根本不起作用,或者我误解了你写的吗?这就是为什么我认为你没有在Android和iOS上使用轻量级选择器的原因。现在没有。这些限制只是粗略地执行
picker.setEndDate(sixMonthsDate.getTime());