【发布时间】:2019-06-13 23:48:33
【问题描述】:
尝试控制 PowerApps 中的日期选择器控件以设置 minDate 和 MaxDate 的开始日期和结束日期。要求是禁用过去日期的开始日期选择并仅从今天的日期启用。类似地,结束日期可以从开始日期开始选择。
我在 Powerapps 中找不到任何属性来设置日期范围。 StartYear 和 EndYear 属性没有帮助!
【问题讨论】:
标签: powerapps
尝试控制 PowerApps 中的日期选择器控件以设置 minDate 和 MaxDate 的开始日期和结束日期。要求是禁用过去日期的开始日期选择并仅从今天的日期启用。类似地,结束日期可以从开始日期开始选择。
我在 Powerapps 中找不到任何属性来设置日期范围。 StartYear 和 EndYear 属性没有帮助!
【问题讨论】:
标签: powerapps
日期选择器控件本身无法设置硬日期范围(请考虑为此在PowerApps Ideas board 中创建新功能请求)。您可以做的是使用视觉提示和其他控件来阻止用户输入此类日期,如下例所示(当前日期为 6 月 13 日):
为了实现它,我更新了以下属性:
DatePicker1)本身(在出现问题时将其边框更改为红色),将BorderColor 属性设置为If(DatePicker1.SelectedDate < Today(), Color.Red, RGBA(0, 18, 107, 1))
Visible 属性设置为DatePicker1.SelectedDate < Today()
DisplayMode 属性设置为If(DatePicker1.SelectedDate < Today(), DisplayMode.Disabled, DisplayMode.Edit)
希望这会有所帮助!
【讨论】:
据我所知,没有直接的方法。 我在我的一个电源应用程序中做过一次。 您需要将逻辑设置为,
下面是逻辑的伪代码。
If (Startdate < today){
throw error and set startdate to null
}
if(startdate==null or enddate<startdate)
{
throw error and set it to null
}
【讨论】: