<%@ Language = VBSCRIPT %> <% Option Explicit %> <% ' ' © 2004-2005 SixSide.com All Rights Reserved ' If you use this code on your website, please link back to SixSide.com with the following code: ' ' Date Picker Calendar provided by SixSide.com ' %> <% Dim varDate, varCurrentDate, varFormName, varFieldName varDate = Date() if IsDate(Request.QueryString("Date")) then varDate = Request.QueryString("Date") if IsDate(Request.QueryString("CurrentDate")) then varCurrentDate = Request.QueryString("CurrentDate") varFormName = Request.QueryString("FormName") varFieldName = Request.QueryString("FieldName") Dim DateDay, DateMonth, DateYear DateDay = DatePart("d",varDate) DateMonth = DatePart("m",varDate) DateYear = DatePart("yyyy",varDate) Dim PrevMonthName, ThisMonthName, NextMonthName PrevMonthName = MonthName(DatePart("m",DateAdd("m","-1",varDate))) ThisMonthName = MonthName(DateMonth) NextMonthName = MonthName(DatePart("m",DateAdd("m","1",varDate))) Dim FirstOfMonth, FirstDayOfMonth, FirstCalendarDate if (Session.LCID = 2057) then FirstOfMonth = FormatDateTime("1/"&DateMonth&"/"&DateYear&"") else FirstOfMonth = FormatDateTime(""&DateMonth&"/1/"&DateYear&"") end if FirstDayOfMonth = DatePart("w",FirstOfMonth) FirstCalendarDate = DateAdd("d",-(FirstDayOfMonth-1),FirstOfMonth) Dim TodayYearNumber, TodayMonthName, TodayDateNumber, varToday TodayYearNumber = DatePart("yyyy",Date()) TodayMonthName = MonthName(DatePart("m",Date())) TodayDateNumber = DatePart("d",Date()) if (CInt(TodayDateNumber) < 10) then TodayDateNumber = "0"&TodayDateNumber&"" varToday = Date() if IsDate(varCurrentDate) then Dim CurrentDateYearNumber, CurrentDateMonthName, CurrentDateNumber CurrentDateYearNumber = DatePart("yyyy",varCurrentDate) CurrentDateMonthName = MonthName(DatePart("m",varCurrentDate)) CurrentDateNumber = DatePart("d",varCurrentDate) if (CInt(CurrentDateNumber) < 10) then CurrentDateNumber = "0"&CurrentDateNumber&"" end if Dim DayOfWeek, DayNameOfWeek, DateNumber Dim ThisDate, ThisYearNumber, ThisDateMonth, ThisDateMonthName ThisDate = FirstCalendarDate DayOfWeek = DatePart("w",ThisDate) Dim weeks, cells, days, classname, idname, i weeks = 1 %> Calendar
<% for days = 1 to 7 DayNameOfWeek = WeekdayName(days) %> <% next %> <% for cells = 1 to 42 DayOfWeek = DatePart("w",ThisDate) DayNameOfWeek = WeekdayName(DayOfWeek) ThisDateMonth = DatePart("m",ThisDate) ThisDateMonthName = MonthName(ThisDateMonth) ThisYearNumber = DatePart("yyyy",ThisDate) DateNumber = DatePart("d",ThisDate) if (CInt(DateNumber) < 10) then DateNumber = "0"&DateNumber&"" classname = ""&Left(ThisDateMonthName,3)&" "&Left(DayNameOfWeek,3)&"" idname = ""&Left(ThisDateMonthName,3) & DateNumber & ThisYearNumber &"" %> <% if (CInt(DayOfWeek) = 1) then %> <% end if %> <% if (CInt(DayOfWeek) = 7) then %> <% weeks = (weeks + 1) end if %> <% ThisDate = DateAdd("d",1,ThisDate) next %>
<%=ThisMonthName%> <%=DateYear%>
&FormName=<%=varFormName%>&FieldName=<%=varFieldName%>&CurrentDate=<%=varCurrentDate%>" title="Previous Year"><< &FormName=<%=varFormName%>&FieldName=<%=varFieldName%>&CurrentDate=<%=varCurrentDate%>" title="Previous Month">< &FormName=<%=varFormName%>&FieldName=<%=varFieldName%>&CurrentDate=<%=varCurrentDate%>" title="Next Month">> &FormName=<%=varFormName%>&FieldName=<%=varFieldName%>&CurrentDate=<%=varCurrentDate%>" title="Next Year">>>
<%=Left(DayNameOfWeek,3)%>
<%=DateNumber%>