You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Cron Job实现仅在周日时段每秒触发执行

解决方案

你只需要修改CronJob构造函数的第一个参数(cron时间表达式)即可完成需求。

核心逻辑

你使用的cron库默认6位cron表达式的顺序为:秒 分 时 日 月 星期,其中星期字段的取值0和7都代表周日,其余位设为*表示匹配任意值,就能实现目标时区周日全天每秒触发的效果。

修改后的完整代码

const job = new CronJob(
  '* * * * * 0',
  function () {
    console.log('You will see this message every second on Sunday');
  },
  null,
  true,
  'America/Los_Angeles'
);
job.start();

补充说明

  • 如果你习惯用7表示周日,把表达式改成* * * * * 7也可以,两者效果完全一致
  • 原代码构造函数里第四个参数已经传了true(表示初始化后立即启动任务),后面的job.start()其实可以省略,保留也不会产生冲突

内容的提问来源于stack exchange,提问作者deagleshot32

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:57:04