宜搭是一个阿里巴巴提供的低代码应用开发平台,它允许用户通过可视化界面创建应用程序,而无需编写大量代码。对于你的问题,如果你想限制时间组件只能选择每周的三和周日,你可以通过以下步骤实现:
1、创建自定义过滤器
在宜搭中,首先需要创建一个自定义过滤器。你可以在创建应用的第一步,选择"低代码"或"自定义"开发模式,然后选择"创建自定义组件"。在自定义组件中,你可以创建一个过滤器组件,这个组件将会根据条件过滤日历上的日期。
2、编写过滤器逻辑
在创建的过滤器中,你需要编写逻辑来过滤出每周的三和周日。你可以使用JavaScript编写这个逻辑。一个简单的逻辑可以是:
function filterDates(inputDates) {
var filteredDates = [];
for(var i = 0; i < inputDates.length; i++) {
var date = new Date(inputDates[i]);
// 如果日期是周三或周日,则添加到过滤数组
if(date.getDay() === 3 || date.getDay() === 7) {
filteredDates.push(date);
}
}
return filteredDates;
}
在这个示例中,getDay() 方法返回的是一周中的第几天,周日为0,周一为1,以此类推,所以周三为3,周日为7。
3、绑定过滤器到时间组件
你需要将这个过滤器绑定到你的时间组件上。通常,你可以在时间选择器的配置中,添加一个"可选的日期列表"或"筛选条件"的选项,然后将这个过滤器添加到这个选项中。具体的步骤可能会因宜搭的版本和具体的组件有所不同。
以上是一个基本的实现思路。需要注意的是,宜搭是一个相对新的平台,具体的操作步骤和功能可能会随着版本的更新而有所不同。你可能需要参考具体的宜搭文档和API来获取最准确的信息。
宜搭内若要设置某个时间段无法被选择,可以参考禁用日期函数。
通过自定义函数,可以设置日期区间的可选范围(与日期组件的自定义设置类似),适用于预约等场景。
路径: 属性 >> 禁用日期函数 >> 绑定动作
禁用日期函数的配置方法及示例场景:
如果想设置 2021-04-16 到 2021-04-30 之间的日期不可选中,可参考如下设置:
点击绑定动作 >> 选择页面 JS >> 点击添加新动作 >> 点击确定
点击确定后,会出现以下界面,参考以下路径:
以下代码可以参考使用(可复制):
export function disabledDate(current) { // 判断日期在 2021-02-11 和 2021-02-17 之间 if (current >= new Date('2021-02-11 00:00:00') && current < new Date('2021-02-18 00:00:00')) { // 返回 true 表示禁用 return true; } return false; }
代码复制截图的一段即可:
配置好了后,点击保存,那么 4 月16~4月30 之间的日期就不可选中了,效果展示如下:
以上仅供参考,具体请结合自己实际情况修改代码。
您好,钉钉宜搭的「日期组件」是表单设计中使用最高频的组件之一,适用于需要填写日期的各种场景。关于您的问题,想要让时间组件只能选择每周三和周日,可以参考以下步骤:
由于默认情况下日期组件可能不支持仅选择特定星期的功能,您可能需要结合“禁用日期函数”来实现这一需求。具体的配置方法及示例场景,建议您参考宜搭的官方文档或帮助中心。您好,钉钉宜搭的「日期组件」是表单设计中使用最高频的组件之一,适用于需要填写日期的各种场景。关于您的问题,想要让时间组件只能选择每周三和周日,可以参考以下步骤:
在宜搭中添加日期组件到您的表单中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。