Rrule: El uso de enteros en byweekday provoca javascripterror en toText ()

Creado en 16 jul. 2015  ·  9Comentarios  ·  Fuente: jakubroztocil/rrule

Esto funciona:

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

Esto no funciona:

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

Al llamar a rule.toText() se lanza la siguiente excepción:
Uncaught TypeError: wday.getJsWeekday is not a function

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

Comentario más útil

Recibí este error hoy hasta que convertí la matriz de WeekdayStr en ints

Todos 9 comentarios

+1 sigo viendo este error

También he tenido el mismo problema @michaelkrog, ¿su solución es adecuada para una solicitud de extracción en la biblioteca principal?

(¡Aprecio que este es un problema bastante antiguo para ti en este momento y probablemente hayas pasado a otras cosas!)

+1 Estoy enfrentando el mismo problema.

¡El mismo problema aquí!

+1 sigue siendo un problema: TypeError no detectado: wday.getJsWeekday no es una función
Parece que hay actividad de nuevo, ¿tal vez esto se solucione?

Encontré una manera de solucionar esto:

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

Sin embargo, es una mala solución.

Esto parece arreglado a partir de 2.3.4

Recibí este error hoy hasta que convertí la matriz de WeekdayStr en ints

@strass Sí, efectivamente necesitamos usar Weekday.fromStr(your string)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jimmywarting picture jimmywarting  ·  9Comentarios

elazar picture elazar  ·  18Comentarios

fatshotty picture fatshotty  ·  5Comentarios

marcoancona picture marcoancona  ·  22Comentarios

kirrg001 picture kirrg001  ·  5Comentarios