0

ユーザーがcron仕様に基づいてアプリにリマインダーを送信できるようにするアプリを作成しています。このために、nodejs以降を使用しています。nodejs の使用は必須です。

後者のライブラリを使用すると、ユーザーが入力した cron 仕様に基づいて次のオカレンスを計算できます。

問題は、次の発生のすべての計算が UTC 時間またはローカル サーバー時間にのみ基づいている可能性があることです。ただし、ユーザー自身のタイムゾーンに基づいて動的に変更する必要があります。

最初に次のオカレンスを計算してから、次の実行のオフセットを計算することを考えましたが、ユーザーが「1 時間に 1 回」という cron 仕様を作成した場合、それは機能しません。

誰でも創造的なアイデアを持っていますか?

4

1 に答える 1

0

cron-node はタイムゾーンをサポートしています。次の出現を見つけるためだけのものではなく、実際にはコードにコールバックを実装してジョブごとに実行します...ただし、CronTime オブジェクトから直接 sendAt() を呼び出して次の出現を取得できるようです。

于 2013-10-02T01:05:09.790 に答える