Rrule: byweekdayで整数を使用すると、toText()でjavascripterrorが発生します

作成日 2015年07月16日  ·  9コメント  ·  ソース: jakubroztocil/rrule

これは機能します:

var options = {"freq":"1", "byweekday":RRule.TU};
var rule = new RRule(options);
console.log(rule.toText());

これは動作しません:

var options = {"freq":"1", "byweekday":1};
var rule = new RRule(options);
console.log(rule.toText());

rule.toText()呼び出すと、次の例外がスローされます。
Uncaught TypeError: wday.getJsWeekday is not a function

http://jsfiddle.net/17b1at32/2/

最も参考になるコメント

WeekdayStrの配列をintに変換するまで、今日このエラーが発生しました

全てのコメント9件

+ 1imはまだこのバグを見ています

同じ問題が発生しました。 @ michaelkrogは、メインライブラリへのプルリクエストに適した修正ですか?

(これは現時点ではかなり古い問題であり、おそらく他のことに移っていることに感謝します!!)

+1私は同じ問題に直面しています。

ここで同じ問題!

+1はまだ問題です:キャッチされていないTypeError:wday.getJsWeekdayは関数ではありません
再び活動があるようです、多分これは修正されるでしょう??

私はこれを回避する方法を見つけました:

var myrule = {freq: RRule.weekly, byweekday: [1,2,3]}
// myrule.toText() -- this crashes.
var myrule2 = rrulestr(myrule.toString());
// myrule2.toText() -- this works.

しかし、それはくだらない解決策です。

これは2.3.4で修正されたようです

WeekdayStrの配列をintに変換するまで、今日このエラーが発生しました

@strassはい、効果的にWeekday.fromStr(your string)を使用する必要があります

このページは役に立ちましたか?
0 / 5 - 0 評価