2

これがフィドルです:http://jsfiddle.net/ccarns/hXPU9/

「2か月」オプションを取得して、ユーザー日付から2か月後の同じ日付を表示しようとしています(および同様のロジックで2週間と四半期)。

1か月のコードは問題なく動作します

later.parse.recur().on(_dayOfTheMonth).dayOfMonth();

任意の提案をいただければ幸いです。可能であれば、Recur Parser を使い続けたいと思います。例が不足していることがわかります。

開始日が 12/16/13 の 2 週間ごとの例:

12/16/13
12/30/13
01/13/14
01/27/14

私は後で使用できず、週に単純な +14 日を実行できないと思いますが、2 か月と四半期はそれほど単純ではありません。

開始日が 12/04/13 の 2 か月ごとの例:

12/04/13
02/04/14
04/04/14
06/04/14

Later.js がなくても簡単に実行できるようですが、可能であれば使用したいと思います

4

2 に答える 2

3

OKここにANの答えを持つjsFiddleがあります:http://jsfiddle.net/ccarns/2gMyx/

私がそう言う理由は、私が少しだまされたからです。2週間ごとに試した他の方法では、予期しない結果が返されました。

later.parse.recur().on(_dayOfTheMonth).dayOfMonth().every(2).month();

たとえば、2013 年 12 月 1 日の開始日は、2103 年 1 月 1 日と同じ結果を返します (どちらも最初の値は 2103 年 1 月 1 日として返されます)。奇数月ごとに2回ごとに扱われる黙示録のようです。一番上の元のフィドルを試して、私が何を意味するかを確認してください。

于 2013-12-09T18:30:50.173 に答える