使用Zapier中的Javascript减去日期

时间:2016-03-03 09:31:57

标签: javascript zapier

我想在zapier.com-zap中使用Javascript。以下是我现在连续五天要做的事情:

我有一个日期(您需要的任何自定义格式),需要从中减去两个工作日并使用Javascript将其输出到DD-MM-YYYY。听起来很简单,但我不能让它发挥作用。

如果原始日是星期六,则减1天 如果原始日是星期一,则减去3天 如果原始日是星期二,则减去4天 如果原始日是任何其他日,则减去2天

var date = new Date(input.date-zap),
formatted, daysToSubtract;

switch (moment(date).day()) {
    // Saturday = 1 days
    case 6:
    daysToSubtract = 3;
    break;
    // Monday = 3 days
    case 1:
    daysToSubtract = 3;
    break;
    // Tuesday = 4 days
    case 2:
    daysToSubtract = 4;
    break;
    // Subtract 2 days otherwise.
    default:
    daysToSubtract = 2;
    break;
}

这不起作用;(请帮忙!谢谢!

1 个答案:

答案 0 :(得分:0)

Zapier有一个名为“Zapier格式化程序”的内部动作,它会为你做这种类型的计算。

退房:https://zapier.com/help/formatter/#date-time

看起来input.date-zap来自之前的Action或Trigger,因此您可以添加“Zapier格式化程序”来操作日期,然后使用该Action的输出作为输入“Code by Zapier“Javascript。

可能不是完美的Javascript解决方案,但应该能满足您的需求。