Rrule: Die Verwendung von Ganzzahlen in byweekday verursacht Javascriptfehler in toText()

Erstellt am 16. Juli 2015  ·  9Kommentare  ·  Quelle: jakubroztocil/rrule

Das funktioniert:

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

Das funktioniert nicht:

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

Beim Aufruf von rule.toText() die folgende Ausnahme geworfen:
Uncaught TypeError: wday.getJsWeekday is not a function

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

Hilfreichster Kommentar

Ich habe diesen Fehler heute erhalten, bis ich das Array von WeekdayStr in ints umgewandelt habe

Alle 9 Kommentare

+1 Ich sehe diesen Fehler immer noch

Ich habe gerade das gleiche Problem getroffen @michaelkrog ist Ihr Fix für einen Pull-Request in die Hauptbibliothek geeignet?

(Ich weiß zu schätzen, dass dies zu diesem Zeitpunkt für Sie ein ziemlich altes Thema ist und Sie wahrscheinlich zu anderen Dingen übergegangen sind!!)

+1 Ich habe das gleiche Problem.

Gleiches Problem hier!

+1 immer noch ein Problem: Uncaught TypeError: wday.getJsWeekday ist keine Funktion
Scheint wieder Aktivität zu geben, vielleicht wird das behoben??

Ich habe eine Möglichkeit gefunden, dies zu umgehen:

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

Es ist aber eine beschissene Lösung.

Dies scheint behoben ab 2.3.4

Ich habe diesen Fehler heute erhalten, bis ich das Array von WeekdayStr in ints umgewandelt habe

@strass Ja, effektiv brauchen wir Weekday.fromStr(your string)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

mapidemic picture mapidemic  ·  7Kommentare

elazar picture elazar  ·  18Kommentare

marcoancona picture marcoancona  ·  22Kommentare

Prinzhorn picture Prinzhorn  ·  15Kommentare

anthwinter picture anthwinter  ·  11Kommentare