Rrule: يؤدي استخدام الأعداد الصحيحة في byweekday إلى إنشاء javascripterror في toText ()

تم إنشاؤها على ١٦ يوليو ٢٠١٥  ·  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 إلى ints

ال 9 كومينتر

+1 أنا ما زلت أرى هذا الخطأ

لقد واجهت للتو نفس المشكلة وكذلك michaelkrog هل الإصلاح الخاص بك مناسب لطلب سحب إلى المكتبة الرئيسية؟

(أقدر أن هذه مشكلة قديمة جدًا بالنسبة لك في هذه المرحلة وربما انتقلت إلى أشياء أخرى !!)

+1 أواجه نفس المشكلة.

نفس المشكلة هنا!

+1 لا تزال تمثل مشكلة: خطأ في النوع الذي لم يتم اكتشافه: 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 إلى ints

strass نعم ، نحتاج فعليًا إلى استخدام Weekday.fromStr(your string)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات