祝日ロジック修正した箇所

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));
とでもして、試してみる。