Isso funciona:
var options = {"freq":"1", "byweekday":RRule.TU};
var rule = new RRule(options);
console.log(rule.toText());
Isso não funciona:
var options = {"freq":"1", "byweekday":1};
var rule = new RRule(options);
console.log(rule.toText());
Ao chamar rule.toText()
a seguinte exceção é lançada:
Uncaught TypeError: wday.getJsWeekday is not a function
+1 ainda estou vendo este bug
Acabei de encontrar o mesmo problema também @michaelkrog, sua correção é adequada para uma solicitação de pull na biblioteca principal?
(Eu entendo que este é um problema antigo para você neste momento e você provavelmente mudou para outras coisas!)
1 Estou enfrentando o mesmo problema.
Mesmo problema aqui!
+1 ainda é um problema: TypeError não capturado: wday.getJsWeekday não é uma função
Parece que há atividade novamente, talvez isso seja consertado?
Eu encontrei uma maneira de contornar isso:
var myrule = {freq: RRule.weekly, byweekday: [1,2,3]}
// myrule.toText() -- this crashes.
var myrule2 = rrulestr(myrule.toString());
// myrule2.toText() -- this works.
No entanto, é uma solução péssima.
Isso parece corrigido a partir de 2.3.4
Recebi este erro hoje até converter a matriz de WeekdayStr em ints
@strass Sim, efetivamente precisamos usar Weekday.fromStr(your string)
Comentários muito úteis
Recebi este erro hoje até converter a matriz de WeekdayStr em ints