【问题标题】:Subtract days from a date using Javascript within Zapier在 Zapier 中使用 Javascript 从日期中减去天数
【发布时间】:2016-06-16 13:00:24
【问题描述】:

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

这根本行不通;(请帮忙!谢谢!

【问题讨论】:

    标签: javascript zapier


    【解决方案1】:

    Zapier 有一个名为“Zapier 格式化程序”的内部操作,它将为您执行此类计算。

    查看:https://zapier.com/help/formatter/#date-time

    看起来input.date-zap 是从先前的操作或触发器中获取的,因此您可以添加“Zapier 格式化程序”来操作日期,然后使用该操作的输出作为输入“Zapier 代码” Javascript。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 2011-11-12
      • 2013-02-03
      • 1970-01-01
      • 2018-04-09
      相关资源
      最近更新 更多