問題タブ [laterjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1047 参照

javascript - later.js が cron 式の次の日時を取得しない

ライブラリ later.js を使用して、cron 式から次の日時の値を取得します。ただし、次の 5 回の結果は、時間のデフォルト (「2015/7/16 10:44:47」) では正しくありません。このResultは偏差「時」です。これは私のコードです。

結果が正しくありません:

14:00:00 2015/7/16

14:10:00 2015/7/16

14:20:00 2015/7/16

14:30:00 2015/7/16

14:40:00 2015/7/16

正しい結果http://www.cronmaker.com/を使用してテストします。

  1. 2015 年 7 月 16 日木曜日 午前 10 時 50 分
  2. 2015 年 7 月 16 日木曜日 午前 11:00
  3. 2015 年 7 月 16 日木曜日 11:10
  4. 2015 年 7 月 16 日木曜日 午前 11:20
  5. 2015 年 7 月 16 日木曜日 午前 11:30
0 投票する
1 に答える
262 参照

javascript - Later.js スケジュール 1 週間前

イベントの 1 週間前に通知をスケジュールますevent.date。ここに 3 つの例を示します。上位 2 つは機能するが望ましくないもので、3 つ目は私が望んでいたことに対する非機能的な試みです。

notify.js:

日付オブジェクトの前に特定の時間に通知を設定する方法を誰かが提案できますか? ありがとう!

0 投票する
1 に答える
651 参照

meteor - 一度実行するsynced-cron - Meteor

指定した時間に 1 回だけ実行する必要がある「スケジュールされたジョブ」を meteor で実行したいと考えています。日付オブジェクトにアクセスできます。以下の式を試しましたcronが、期待した動作が得られませんでした。

次の実行 @0 を表示

これがコードスニペットです。

0 投票する
2 に答える
270 参照

javascript - Later.js - スケジュールされた時間にイベントがトリガーされない

私はLater.jsを使用setIntervalしており、スケジュールに使用しようとしています。私は非常に奇妙な振る舞いをします。スケジュールを少し前に設定するとうまくいきます。しかし、本当に欲しい時間を使っても、その時間帯には何も起こりません。何が悪いのかわかりません。

そして設定:

コメントアウトされたschedule行を切り替えると、うまくいきます!しかし、コメントアウトされていない行 (本当に必要な行) を使用すると、午前 2 時、午前 6 時、午前 8 時 30 分には何も起こりません。

console.log(s.next(2)) の出力を見ると、それらは常に正しいです。しかし、それらがさらに少し先の未来である場合、その時点では何も起こりません。

編集

さらにテストを行ったところ、アプリの実行方法に問題があったことが判明しました。Raspberry Pi で NOHUP を使用して実行します (他のケースでは動作しました)。何らかの理由で動作しません。次に、pm2を使用して同じコードを実行してみました。それは完璧に機能しました!

0 投票する
0 に答える
31 参照

javascript - sailsjsの上でlaterjsを動作させる方法

私はsailsjsの上にlaterjsを実装しようとしています。bootstrap.js ファイルに追加します。

私の "api/services/taskschedule.js" は schedulepush() を公開しています。このファイルには「後で」が必要です。問題は:

schedulepush() 内では、5 分ごとに実行する必要があると思いますが、すぐに 1 回だけ実行されます。また、

未定義です。

問題は何でしょうか?どうすれば修正できますか?

0 投票する
1 に答える
227 参照

javascript - later.js - 2 月と月末

毎月の定期注文のプラットフォームを作成しています。

私は再発のために later.js を使用しています。私は次の 2 つのケースに遭遇しましたが、これらをより適切に処理する方法について提案があるかどうか (または、later.js が何らかの方法でネイティブに処理するかどうか) を考えています。

  • later.parse.recur().on(31).dayOfMonth() 日付は特定の月の 31 日です。現在の結果は、30 日に終了するジャンプ月です。回避策: last().dayOfMonth() を使用することです。

  • later.parse.recur().on(30).dayOfMonth()

  • later.parse.recur().on(31).dayOfMonth() 28 日または 29 日に終わる 2 月の月。日付が 30 日 (または 31 日) の場合の処理​​方法。回避策: 日付が 28 日を超える場合は、.and().on(59).dayOfYear() を追加します。

ありがとう!

0 投票する
0 に答える
94 参照

javascript - 複合スケジュールで isValid 関数を使用する場合、a.getTime をスローする Later.js は関数ではありません

最近、Later.js ライブラリの使用を開始しましたが、複合スケジュールで「isValid」関数を使用する際にこの問題に直面しています。私はこれに慣れていないので、よくある間違いを犯している可能性があります。あわせてご案内ください。以下にコード スニペットとエラー メッセージを追加します。

ここにエラーメッセージがあります

Later.js を最新バージョンに更新しましたが、成功しませんでした。コードに誤りがあるのか​​、それともライブラリ自体のバグなのか教えてください。