実行すると、以下のように、祝日付きの年間カレンダーを出力します。祝日付きの年間カレンダーデータを出力しますプログラムを確認してみましょう。プログラムの(*1)の部分では、2019年の年間カレンダーのデータを定義しています。JSON」と検索して出てきたものを編集して貼り付けたものです。2020年以降のカレンダーを作る時にも、きっと同様の方法で修正できるでしょう。(*2)の部分では、JSONで定義した祝日データから、任意の日付を取り出します。祝日に該当データがないと、未定義(undefined)という値になるので、未定義であれば、変数「F予定」の値を空にしています。(*3)の部分で、実際に出力するデータを指定します。フィールドをカスタマイズしようところで、年間カレンダーに予定が入っているだけでは、普通の年間カレンダーと換わりありません。業務カレンダーを作る場合には、上記(*1)の休日データに、社内休日データを追加して利用すると良いでしょう。2019年のカレンダーということが明らかなので、年のフィールドが要らない場合には、以下のように、上記のプログラムの(*3)の上に2019を消すプログラムを追加して、以下のように書き換えると良いでしょう。F日付=F日付の「2019{タブ}」を空に置換。「{F日付}{タブ}{F曜日}{タブ}{F予定}」を表示。(*3)あるいは、フィールドを分けずに『何月何日(何曜日)』の書式でデータを出力したい場合には、プログラムの(*3)の部分とその上の部分を以下のように修正できるでしょう。F日付をタブで区切る。月{何日}日({F曜日}){タブ}{F予定}」を表示。(*3)書き換えて実行すると、以下のように出力されます。任意の書式でカレンダーを出力しているところまた、せっかくの年間カレンダーですから、2019年があと何日残っているのかの情報もいれてみましょう。以下のプログラムは、祝日データを省略していますが、エディタに貼り付けて実行してみましょう。祝日データは省略}対象秒=対象日をUNIXTIME変換。F曜日=対象日の曜日。F日付=対象日の「/」をタブに置換。(F予定=未定義)ならば、F予定=空。「残り{残り日数}日{タブ}{F日付}{タブ}{F曜日}{タブ}{F予定}」を表示。