这有效:
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 is not a function
好像又有活动了,也许这会得到修复?
我找到了解决此问题的方法:
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 的数组转换为整数