QAds
12 Ay Taksit
Canon Digital Rebel XSi 12.2 MP Digital SLR Camera with EF-S 18-55mm f/3.5-5.6 IS Lens (Black)
$250.34
Apple iPad 16gb Wi-Fi
$309.66
Samsung SL30 10MP Digital Camera with 3x Optical Zoom and 2.5 inch LCD
$48.10
Sony VAIO VPC-CW21FX/W Laptop
$426.72
:: HOME » JavaScript » Calendar
 
Calendar

Lets write a calender with JavaScript:

 

HTML file :

 

<script type="text/JavaScript">

calender("May 25, 2007");

</script>

 

JavaScript file :

 

function calender(calendarDay)

{

if(calendarDay == null) calDate = new Date();

else var calDate = new Date (calendarDay);

 

document.write('<table id="calendar_table">');

writeCalTitle(calDate);

writeDayNames();

writeCalDays(calDate);

document.write('</table>');

}

 

function writeCalTitle(calendarDay)

{

var monthName = new Array("Fanuary", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

 

var thisMonth = calendarDay.getMonth();

var thisYear = calendarDay.getFullYear();

 

document.write('<tr>');

document.write('<th id="calendar_head" colspan="7">');

document.write(monthName[thisMonth] + " " + thisYear);

document.write('</th>');

document.write('</tr>');

 

}

 

function writeDayNames()

{

var dayName = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

 

document.write('<tr>');

for (var i = 0; i < dayName.length; i++)

{

document.write('<th class="calendar_weekdays">' + dayName + '</th>');

}

document.write('</tr>');

}

 

function writeCalDays(calendarDay)

{

var currentDay = calendarDay.getDate();

 

var dayCount = 1;

var totalDays = daysInMonth(calendarDay);

calendarDay.setDate(1);

var weekDay = calendarDay.getDay();

 

document.write('<tr>');

for (var i=0; i<weekDay; i++)

{

document.write('<td></td>');

}

 

while(dayCount <= totalDays)

{

if(weekDay == 0) document.write('<tr>');

 

if(dayCount == currentDay)

{

document.write('<td class="calendar_dates" id="calendar_today">' + dayCount + '</td>');

}

else

{

document.write('<td class="calendar_dates">' + dayCount + '</td>');

}

 

if(weekDay == 6) document.write('</tr>');

 

dayCount++;

calendarDay.setDate(dayCount);

weekDay = calendarDay.getDay();

}

 

document.write('</tr>');

}

 

function daysInMonth(calendarDay)

{

var thisMonth = calendarDay.getMonth();

var thisYear = calendarDay.getFullYear();

var dayCount = new Array (31,28,31,30,31,30,31,31,30,31,30,31);

if((thisYear % 4) == 0)

{

if((thisYear %100 !=0) || (thisYear % 400 != 0))

{

dayCount[1] = 29;

}

}

return dayCount[thisMonth];

}

 

CSS file :

 

#calendar_table    {float: right; background-color: white; font-size: 9pt;

                    font-family: Arial, Helvetica, sans-serif;

                    border-style: outset; border-width: 5px; margin: 0px 0px 5px 5px}

 

#calendar_head     {background-color: orange; color: ivory; letter-spacing: 4}

 

.calendar_weekdays {width: 30px; font-size: 10pt; border-bottom-style: solid}

 

.calendar_dates    {text-align: center; background-color: white}

 

#calendar_today    {font-weight: bold; color: orange; background-color: ivory;

                    border: 1px solid black}


JavaScript Calendar JavaScript Calendar JavaScript Calendar
JavaScript Calendar
NEW QUESTION
 
Your E-Mail Address
»
Your e-mail will never be shown!  
   
 
Question
»
Please type your question and please use [CODE] tag for your codes!  
  Add CODE Quote BOLD ITALIC Underline Align Left Align Center Align Right Add Line  
   
 
Human Check
»
Enter human check code below!  
   
 
       
 
* Your Question will be answered as soon as possible, probably within 24 hours!
JavaScript Calendar JavaScript Calendar JavaScript Calendar
JavaScript Calendar
 
Website Designer, Search Engine Optimization Expert, Ajax Developer,Developed And Designed By Mumin Celik With Using PHP, MySQL, CSS, JavaScript, Ajax And Search Engine Optimizer Sinema ve Film Rehberi Sudoku Oyunu