祝日ロジック修正した箇所
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm#JS
↑こちらのスクリプトから改変した場所
tsunodaholiday.jsxとかにして、ライブラリ化としておけば、InDesignでもイラレでも使えるかと?
///ネームスペースもどき var tsunodaholiday = new Object (); tsunodaholiday.MONDAY = 1; tsunodaholiday.TUESDAY = 2; tsunodaholiday.WEDNESDAY = 3; tsunodaholiday.cstShowaTaiso = new Date(1989,2-1,24); tsunodaholiday.cstNorihitoKekkon = new Date(1993,6-1,9); tsunodaholiday.cstSokuireiseiden = new Date(1990,11-1,12); tsunodaholiday.cstImplementHoliday = new Date(1973,4-1,12);
functionは全てtsunodaholiday.をつれて↓こんな感じに変更。
tsunodaholiday.ktHolidayName = function ktHolidayName(y,m,d)
ktHolidayNameはy,m,dを渡すように変更してm-1しておくようにした。
あとはソース内の関数名を置換で終わり。
使いたいプログラムでインクルードして
alert(tsunodaholiday.ktHolidayName(2009,9,21));
とでもして、試してみる。