1

我想在我的 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;
}

这只是行不通;(请帮忙!谢谢!

4

1 回答 1

0

Zapier has an internal Action called "Formatter by Zapier" that will do this type of calculation for you.

Check out: https://zapier.com/help/formatter/#date-time

It looks like input.date-zap is being fed from a prior Action or Trigger, so you can add the "Formatter by Zapier" to manipulate the date and then use the output of that Action as in input your "Code by Zapier" Javascript.

May not be the perfect Javascript solution, but should get you what you are looking for.

于 2016-03-12T03:00:51.900 回答