#! /usr/bin/perl # # calen.cgi # # 1.003 : 1/29/07 : テーブルのHTMLを修正 # 1.002 : 12/8/06 : charsetを正しく設定 # 1.001 : 11/27/06 : 一ヶ月表示の幅を修正 # 1.0 : 11/26/06 : Initial revision. # # http://www.hidekik.com # # Copyright(c) 2006-2007, Hideki Kanayama All Rights Reserved use CGI::Carp qw(fatalsToBrowser); use CGI; use Time::Local; use File::Basename; my $version = "1.003"; my $lastupdatedyear = "2007"; my $script = basename($0); # Use localtime? my $localtime_en = 0; # Offset from GMT if $localtime_en = 0 my $offset = 9; my $title = 'プリントアウト用カレンダー'; my $backlink = "calen.html"; my $backname = "解説ページへ"; my $charset = "Shift_JIS"; my $now = time; my $q = new CGI; my $cgierror = $q->cgi_error; &error($cgierror) if ($cgierror); my $reqyear = $q->param('yearset'); my $reqmon = $q->param('monset'); my $yearormon = $q->param('yearormon'); my @weekname = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday); my @monname = qw(January February March April May June July August September October November December); if ($yearormon ne ''){ &gencalen; } else { &inputform; } sub inputform { &htmlhead($title); my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = $localtime_en ? localtime($now) : gmtime($now + $offset * 3600); print "
\n"; print "