Rrule: L'utilisation d'entiers dans byweekday provoque une erreur javascript dans toText()

Créé le 16 juil. 2015  ·  9Commentaires  ·  Source: jakubroztocil/rrule

Cela marche:

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

Cela ne fonctionne pas:

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

Lors de l'appel de rule.toText() l'exception suivante est levée :
Uncaught TypeError: wday.getJsWeekday is not a function

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

Commentaire le plus utile

J'ai eu cette erreur aujourd'hui jusqu'à ce que je convertisse le tableau de WeekdayStr en ints

Tous les 9 commentaires

+1 je vois toujours ce bug

Je viens également de rencontrer le même problème @michaelkrog est-ce que votre correctif convient à une demande d'extraction dans la bibliothèque principale ?

(Je comprends qu'il s'agisse d'un problème assez ancien pour vous à ce stade et que vous êtes probablement passé à autre chose !!)

+1 Je suis confronté au même problème.

Même problème ici !

+1 toujours un problème : Uncaught TypeError : wday.getJsWeekday n'est pas une fonction
On dirait qu'il y a encore de l'activité, peut-être que cela sera corrigé ??

J'ai trouvé un moyen de contourner cela:

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

C'est quand même une solution de merde.

Cela semble corrigé à partir de la version 2.3.4

J'ai eu cette erreur aujourd'hui jusqu'à ce que je convertisse le tableau de WeekdayStr en ints

@strass Oui, effectivement nous devons utiliser Weekday.fromStr(your string)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

maconfr picture maconfr  ·  6Commentaires

espen picture espen  ·  11Commentaires

elazar picture elazar  ·  18Commentaires

marcoancona picture marcoancona  ·  22Commentaires

grigio picture grigio  ·  7Commentaires