yuiのYAHOO.widget.DateMath#add及びsubtractでWEEKの引き算が出来ない
種類にWEEKを指定すると数値に何を渡しても+1週間にしかならないので、仕方なく今日もソース解析。
build/calendar/calendar.js # 80行目辺り。
case this.WEEK: d.setDate(date.getDate() + 7);
ちょw なんで+7日で固定なんだコラww
以下のように修正したら、引き算できるようになった。
case this.WEEK: d.setDate(date.getDate() + (7 * amount));
しっかりしてくれ。単純ミス過ぎるぞyahoo!