Later.js пытается связать расписание на определенную дату

Я использую позднее. Я пытаюсь запланировать пост в Метеоре.
Я еще даже не добрался до части планирования, потому что у меня проблемы с пониманием того, как later.js recur() работает, объединяя периоды времени вместе, и выполняет функцию, которая в конечном итоге найдет данные, которые были вставлены в вывод коллекции в html.

Я хотел бы знать, как запустить функцию в указанную дату. месяц "май" (5) день "15" и время 16:00.

Я пробовал разные конфигурации без удачи

Вот мой попытанный код:

   var sched = later.parse.recur().on(16).hour().and().on(15).dayOfMonth().and().on(5).month();

  t = later.setTimeout(test, sched);
  function test() {
    console.log("insert Data");
  }

2 ответа

Я думаю, вам лучше всего использовать пакет https://atmospherejs.com/percolate/synced-cron, который сделает это за вас:)

Базовый пример из README.md:

SyncedCron.add({
  name: 'Crunch some important numbers for the marketing department',
  schedule: function(parser) {
    // parser is a later.parse object
    return parser.text('every 2 hours');
  },
  job: function() {
    var numbersCrunched = CrushSomeNumbers();
    return numbersCrunched;
  }
});

Я надеюсь, что это помогает, и это не слишком поздно

КОД

var sched=later.parse.recur().on(15).dayOfMonth().on(5).month().on(16).hour(),
t = later.setTimeout(test, sched);
function test()
{
   console.log("insert Data")
}
Другие вопросы по тегам