Rrule: Menggunakan bilangan bulat di hari kerja menyebabkan kesalahan javascript di toText()

Dibuat pada 16 Jul 2015  ·  9Komentar  ·  Sumber: jakubroztocil/rrule

Ini bekerja:

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

Ini tidak bekerja:

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

Saat memanggil rule.toText() pengecualian berikut dilemparkan:
Uncaught TypeError: wday.getJsWeekday is not a function

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

Komentar yang paling membantu

Saya mendapatkan kesalahan ini hari ini sampai saya mengubah array WeekdayStr menjadi ints

Semua 9 komentar

+1 saya masih melihat bug ini

Saya juga baru saja mengalami masalah yang sama @michaelkrog apakah perbaikan Anda cocok untuk permintaan tarik ke perpustakaan utama?

(Saya menghargai ini adalah masalah yang cukup lama bagi Anda saat ini dan Anda mungkin telah beralih ke hal lain!!)

+1 Saya menghadapi masalah yang sama.

Masalah yang sama di sini!

+1 masih menjadi masalah: TypeError Tidak Tertangkap: wday.getJsWeekday bukan fungsi
Sepertinya ada aktivitas lagi, mungkin ini akan diperbaiki??

Saya menemukan cara untuk mengatasi ini:

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

Ini adalah solusi jelek sekalipun.

Ini tampaknya diperbaiki pada 2.3.4

Saya mendapatkan kesalahan ini hari ini sampai saya mengubah array WeekdayStr menjadi ints

@strass Ya, secara efektif kita perlu menggunakan Weekday.fromStr(your string)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

elazar picture elazar  ·  18Komentar

berardo picture berardo  ·  9Komentar

zeluspudding picture zeluspudding  ·  11Komentar

shavenwalrus picture shavenwalrus  ·  7Komentar

spurreiter picture spurreiter  ·  3Komentar