Rrule: Использование целых чисел в byweekday вызывает ошибку javascripterror в toText ()

Созданный на 16 июл. 2015  ·  9Комментарии  ·  Источник: jakubroztocil/rrule

Это работает:

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

Это не работает:

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

При вызове rule.toText() выдается следующее исключение:
Uncaught TypeError: wday.getJsWeekday is not a function

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

Самый полезный комментарий

Я получил эту ошибку сегодня, пока не преобразовал массив WeekdayStr в целые числа

Все 9 Комментарий

+1 Я все еще вижу эту ошибку

Я только что столкнулся с той же проблемой @michaelkrog , ваше исправление подходит для запроса на

(Я понимаю, что это довольно старая проблема для вас на данный момент, и вы, вероятно, перешли к другим вещам !!)

+1 У меня такая же проблема.

Такая же проблема здесь!

+1 все еще проблема: Uncaught TypeError: wday.getJsWeekday не является функцией
Похоже, опять активность, может быть, это исправят ??

Я нашел способ обойти это:

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

Хотя это дерьмовое решение.

Похоже, это исправлено в 2.3.4.

Я получил эту ошибку сегодня, пока не преобразовал массив WeekdayStr в целые числа

@strass Да, по сути, нам нужно использовать Weekday.fromStr(your string)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

zeluspudding picture zeluspudding  ·  11Комментарии

kirrg001 picture kirrg001  ·  5Комментарии

berardo picture berardo  ·  9Комментарии

shorlbeck picture shorlbeck  ·  21Комментарии

jimmywarting picture jimmywarting  ·  9Комментарии