Javascript Node.js随机调度

Javascript Node.js随机调度,javascript,node.js,laterjs,Javascript,Node.js,Laterjs,我有一个函数,我想在节点的随机范围内调用它。例如,我希望在2到12小时之间执行一次,然后在2到12小时之间执行一次,依此类推。但是,这个间隔不应该是固定的,所以我需要在每次调用结束时重新计算这个间隔 如果可能的话,我还想限制一周中可以执行的天数,所以不要以周六和周日为例 我试着查看later.js,它在第二部分做得很好,但我似乎找不到一种方法来递增随机间隔。有人知道如何做到这一点吗?在周期结束时 使用newdate(y,m,d,h)constructor构造第一个适用时间和最后一个适用时间(使

我有一个函数,我想在节点的随机范围内调用它。例如,我希望在2到12小时之间执行一次,然后在2到12小时之间执行一次,依此类推。但是,这个间隔不应该是固定的,所以我需要在每次调用结束时重新计算这个间隔

如果可能的话,我还想限制一周中可以执行的天数,所以不要以周六和周日为例


我试着查看later.js,它在第二部分做得很好,但我似乎找不到一种方法来递增随机间隔。有人知道如何做到这一点吗?

在周期结束时

  • 使用
    newdate(y,m,d,h)
    constructor构造第一个适用时间和最后一个适用时间(使用
    now=newdate();y=now.getYear();…
    提取您需要的组件
  • 将它们转换为时间戳
  • 在两个时间戳之间生成随机整数
  • setTimeout(进程,新日期(随机时间戳-新日期())

我必须承认我不是later.js的专家,但这不是你想要的吗