sfFormExtraPlugin の sfWidgetFormJQueryDateウィジット。
日付入力時にカレンダーがにゅいーんと出てくるたいへんいいプラグインなんですが実装中にバグを発見しました。
バグは、「day」の値が8日もしくは9日だと0だと認識していまい正常にinputされません。
sfWidgetFormjQueryDate.class.phpの86行目〜88行目にあるparseInt関数が原因のようです。
どうやらTicketもある模様。
TicketにもあるようにsfWidgetFormjQueryDate.class.phpの、
の3行を
とすれば直ります。
今日が8日でよかったー。
日付入力時にカレンダーがにゅいーんと出てくるたいへんいいプラグインなんですが実装中にバグを発見しました。
バグは、「day」の値が8日もしくは9日だと0だと認識していまい正常にinputされません。
sfWidgetFormjQueryDate.class.phpの86行目〜88行目にあるparseInt関数が原因のようです。
どうやらTicketもある模様。
TicketにもあるようにsfWidgetFormjQueryDate.class.phpの、
jQuery("#%s").val(parseInt(date.substring(0, 4)));
jQuery("#%s").val(parseInt(date.substring(5, 7)));
jQuery("#%s").val(parseInt(date.substring(8)));
の3行を
jQuery("#%s").val(parseInt(date.substring(0, 4) , 10));
jQuery("#%s").val(parseInt(date.substring(5, 7) , 10));
jQuery("#%s").val(parseInt(date.substring(8) , 10));
とすれば直ります。
今日が8日でよかったー。
suguruさんの投稿 | Published in Javascript, symfony | 2010.3.8












