#! /usr/bin/perl -w # **** calander_calc1.pl ****** # **** program to give calander and to return date picked ***** # **** Generic cgi date picker by Jim Massey 8/2000 ************** use CGI qw/:all/; use Date::Calc qw(:all); print "days in month: $days \n"; $j = 1; $today = localtime(time); ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time); $year = (1900 + $year); $year_this = $year; $month_this = (Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec) [$mon]; $month = ($mon + 1); $query_params = new CGI; if ($query_params->param('month')) { $month = $query_params->param('month') } if ($query_params->param('year')) { $year = $query_params->param('year') } $days = Days_in_Month($year, $month); # ****** Web Interface ****** print header, start_html("Date::Calc Calander"); print $query_params->Dump; print system("date"); $this_month = Month_to_Text($month); $day_name = Day_of_Week_to_Text($wday); print ("
| today is $day_name - $month_this / $mday / $year_this | ||||||
|---|---|---|---|---|---|---|
| CALANDER $this_month $year | ||||||
| Sun | Mon | Tue | Wed | Thr | Fri | Sat |
|   | "); } } } print (" "); if ($weekday eq '6') { print ("||||||