指定した時間に 1 回だけ実行する必要がある「スケジュールされたジョブ」を meteor で実行したいと考えています。日付オブジェクトにアクセスできます。以下の式を試しましたcron
が、期待した動作が得られませんでした。
これがコードスニペットです。
schedule: function(parser) {
var _year = bidStartTime.getFullYear();
var _month = bidStartTime.getMonth();
var _date = bidStartTime.getDate();
var _hours = bidStartTime.getHours();
var _min = bidStartTime.getMinutes();
var bidAsCron = _min+' '+_hours+' '+_date+' '+ _month+' ? '+_year;
console.log('parsed as ' + bidAsCron);
// parser is a later.parse object
// sample parser.cron('25 17 5 10 ? 2015');
// should 5th October 2015 at 5:25 pm
return parser.cron(bidAsCron);
},