English 中文(简体)
Javascript,历源代码
原标题:Javascript, calendar source code
  • 时间:2010-11-20 07:30:23
  •  标签:
  • javascript

我实际上正在使用这一日历源代码,但我确实遇到了一个问题,即,我今天未能显示这一日期,而我回过11月?

Below are the codes...

//  SET ARRAYS
var day_of_week = new Array( Sun , Mon , Tue , Wed , Thu , Fri , Sat );
var month_of_year = new Array( January , February , March , April , May , June , July , August , September , October , November , December );

//  DECLARE AND INITIALIZE VARIABLES
var Calendar = new Date();

var year = Calendar.getYear();      // Returns year
var month = Calendar.getMonth();    // Returns month (0-11)
var today = Calendar.getDate();    // Returns day (1-31)
var weekday = Calendar.getDay();    // Returns day (1-31)

var DAYS_OF_WEEK = 7;    // "constant" for number of days in a week
var DAYS_OF_MONTH = 31;    // "constant" for number of days in a month
var cal;    // Used for printing

Calendar.setDate(1);    // Start the calendar day at  1 
Calendar.setMonth(month);    // Start the calendar month at now


/* VARIABLES FOR FORMATTING
NOTE: You can format the  BORDER ,  BGCOLOR ,  CELLPADDING ,  BORDERCOLOR 
      tags to customize your caledanr s look. */

var TR_start =  <TR> ;
var TR_end =  </TR> ;
var highlight_start =  <TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=DEDEFF BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER> ;
var highlight_end   =  </CENTER></TD></TR></TABLE></B> ;
var TD_start =  <TD WIDTH="30"><CENTER> ;
var TD_end =  </CENTER></TD> ;

/* BEGIN CODE FOR CALENDAR
NOTE: You can format the  BORDER ,  BGCOLOR ,  CELLPADDING ,  BORDERCOLOR 
tags to customize your calendar s look.*/

cal =   <TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=BBBBBB><TR><TD> ;
cal +=  <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>  + TR_start;
cal +=  <TD COLSPAN="  + DAYS_OF_WEEK +  " BGCOLOR="#EFEFEF"><CENTER><B> ;
cal += month_of_year[month]  +   ??  + year +  </B>  + TD_end + TR_end;
cal += TR_start;

//   DO NOT EDIT BELOW THIS POINT  //

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK; index++)
{

// BOLD TODAY S DAY OF WEEK
if(weekday == index)
cal += TD_start +  <B>  + day_of_week[index] +  </B>  + TD_end;

// PRINTS DAY
else
cal += TD_start + day_of_week[index] + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;

// FILL IN BLANK GAPS UNTIL TODAY S DAY
for(index=0; index < Calendar.getDay(); index++)
cal += TD_start +    + TD_end;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day =Calendar.getDay();

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day == 0)
  cal += TR_start;

  if(week_day != DAYS_OF_WEEK)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day  = Calendar.getDate();

  // HIGHLIGHT TODAY S DATE
  if( today==Calendar.getDate() )
  cal += highlight_start + day + highlight_end + TD_end;

  // PRINTS DAY
  else
  cal += TD_start + day + TD_end;
  }

  // END ROW FOR LAST DAY OF WEEK
  if(week_day == DAYS_OF_WEEK)
  cal += TR_end;
  }

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar.setDate(Calendar.getDate()+1);

}// end for loop

cal +=  </TD></TR></TABLE></TABLE> ;

//  PRINT CALENDAR
document.write(cal);

//  End -->
最佳回答

,方法由于Y2K原因被贬损,在>(e.g. 110)和因特网探索者(2010>)中因1999年以后的日期。

为了删除问题标记,仅删除此行的问题标记:

cal += month_of_year[month]  +   ??  + year +  </B>  + TD_end + TR_end;
问题回答

暂无回答




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签