Rrule: Usar inteiros em byweekday causa javascripterror em toText ()

Criado em 16 jul. 2015  ·  9Comentários  ·  Fonte: jakubroztocil/rrule

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

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

Comentários muito úteis

Recebi este erro hoje até converter a matriz de WeekdayStr em ints

Todos 9 comentários

+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)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

maconfr picture maconfr  ·  6Comentários

espen picture espen  ·  11Comentários

kirrg001 picture kirrg001  ·  5Comentários

espen picture espen  ·  10Comentários

shorlbeck picture shorlbeck  ·  21Comentários