Это работает:
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
+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)
Самый полезный комментарий
Я получил эту ошибку сегодня, пока не преобразовал массив WeekdayStr в целые числа