试图控制PowerApps中的日期选择器控件,以将minDate和MaxDate设置为开始日期和结束日期。要求是禁用过去日期的开始日期选择,并且仅从今天开始启用。对于结束日期也是如此,以允许从开始日期开始选择。
我在Powerapps中找不到任何属性来设置日期范围。 StartYear和EndYear属性无济于事!
答案 0 :(得分:1)
日期选择器控件本身没有设置硬日期范围的方法(请考虑为此在PowerApps Ideas board中创建一个新的功能请求)。您可以做的是使用视觉提示和其他控件来防止用户输入此类日期,例如下面的示例(当前日期为6月13日):
为实现它,我更新了以下属性:
DatePicker1
)本身中(在出现问题时将其边框更改为红色),将BorderColor
属性设置为If(DatePicker1.SelectedDate < Today(), Color.Red, RGBA(0, 18, 107, 1))
< / li>
Visible
属性设置为DatePicker1.SelectedDate < Today()
DisplayMode
属性设置为If(DatePicker1.SelectedDate < Today(), DisplayMode.Disabled, DisplayMode.Edit)
希望这会有所帮助!
答案 1 :(得分:0)
据我所知,没有直接的办法。 我曾经在一个强大的应用程序中执行过一次。 您将需要将逻辑设置为类似
下面是逻辑的伪代码。
If (Startdate < today){
throw error and set startdate to null
}
if(startdate==null or enddate<startdate)
{
throw error and set it to null
}