在zapier cli

问题描述

enter image description here

在zapier的inputFields中,有一个字段可供用户输入日期,但是我希望zapier仅在我将日期写在“ 2020-09-18T15:30”中时才能工作,否则应该显示一条消息,指出输入的数据与指定的格式不匹配。我试过了,但是没用。

const activityEditableFields = async (z,bundle) => {
    if (bundle.inputData.dueDate) {
     (/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}Z/.test(`${bundle.inputData.dueDate}`))
    }

此处是该字段的Duedate,我给出的格式是:如果其中包含数据,则它应与指定的格式匹配,但zap没什么区别。如果您能尽快帮助我。回复

enter image description here

解决方法

这不是必需的。根据{{​​3}}:

DateTime字段使用户可以使用人类可读的值,机器可读的日期时间或标准的英语单词输入日期和时间,例如tomorrow。 Zapier插入用户输入的日期,并向您的API输出标准的ISO 8601日期时间。

如果您将字段声明为datetime,则bundle.inputData.dueDate将始终是正确的ISO 8601日期时间。