开发者社区> 问答> 正文

宜搭问题

钉钉宜搭可以让时间组件只能选择每周三和周日吗

展开
收起
游客jpbrn27dy342s 2023-10-16 11:09:20 158 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    宜搭是一个阿里巴巴提供的低代码应用开发平台,它允许用户通过可视化界面创建应用程序,而无需编写大量代码。对于你的问题,如果你想限制时间组件只能选择每周的三和周日,你可以通过以下步骤实现:

    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来获取最准确的信息。

    2023-10-16 15:56:37
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭内若要设置某个时间段无法被选择,可以参考禁用日期函数。

    通过自定义函数,可以设置日期区间的可选范围(与日期组件的自定义设置类似),适用于预约等场景。

    路径: 属性 >> 禁用日期函数 >> 绑定动作

    禁用日期函数的配置方法及示例场景:

    如果想设置 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 之间的日期就不可选中了,效果展示如下:

    以上仅供参考,具体请结合自己实际情况修改代码。

    2023-10-16 15:56:35
    赞同 1 展开评论 打赏
  • 您好,钉钉宜搭的「日期组件」是表单设计中使用最高频的组件之一,适用于需要填写日期的各种场景。关于您的问题,想要让时间组件只能选择每周三和周日,可以参考以下步骤:

    1. 在宜搭中添加日期组件到您的表单中。
    2. 配置日期组件的属性,选择“日期区间”类型。
    3. 根据需求设置开始日期和结束日期。
    4. 由于默认情况下日期组件可能不支持仅选择特定星期的功能,您可能需要结合“禁用日期函数”来实现这一需求。具体的配置方法及示例场景,建议您参考宜搭的官方文档或帮助中心。您好,钉钉宜搭的「日期组件」是表单设计中使用最高频的组件之一,适用于需要填写日期的各种场景。关于您的问题,想要让时间组件只能选择每周三和周日,可以参考以下步骤:

    5. 在宜搭中添加日期组件到您的表单中。

    6. 配置日期组件的属性,选择“日期区间”类型。
    7. 根据需求设置开始日期和结束日期。
    8. 由于默认情况下日期组件可能不支持仅选择特定星期的功能,您可能需要结合“禁用日期函数”来实现这一需求。具体的配置方法及示例场景,建议您参考宜搭的官方文档或帮助中心。
    2023-10-16 12:20:36
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载