【问题标题】:Why is "every 1 min" the only schedule I can get working with later.js?为什么“每 1 分钟”是我可以使用 later.js 的唯一时间表?
【发布时间】:2019-01-18 03:05:54
【问题描述】:

我有一个稍后工作的时间表(在 nodejs 和 typescript 中):

var sched = later.parse.text('every 1 min'),
    t = later.setInterval(this.repeater.bind(this), sched),
    count = 5;

每分钟成功调用“中继器”方法(现在只是控制台日志)。到目前为止,一切都很好。

但是,如果我将文本“every 1 min”更改为几乎其他任何内容,它就不会做任何事情。在页面底部https://bunkat.github.io/later/parsers.html#overview 有很多示例。它们都不起作用,也没有出错。

例如,如果我选择未来的某个时间,例如未来的上午 10:00,将文本更改为“at 10:00 am”不会有任何效果。错误为-1,表示没有错误。但是无论我尝试什么文本,都不会调用转发器方法。怎么回事?

我尝试了另一种语法:

var uh = {
    schedules:
        [
            { h: [10], m: [36,37,38] },
            { h: [17], m: [30] }
        ],
    exceptions: [ ]
};

later.setInterval(this.repeater.bind(this), uh);

同样,没有错误,但没有调用方法。时间表只在午夜开始吗?我是否必须等到明天才能查看我的测试是否有效?

【问题讨论】:

    标签: node.js typescript laterjs


    【解决方案1】:

    是的,我发现了这个http://www.javascriptoo.com/later,它记录了计时器何时到期明天! 如果文档对此有所说明,那当然会很好...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多