# Manipulating Text Fields

**URL:** <https://forum.kirupa.com/t/manipulating-text-fields/58393>\
**Category:** flash\
**Created:** [July 22, 2004, 1:26am UTC](https://forum.kirupa.com/t/manipulating-text-fields/58393 "2004-07-22T01:26:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fumeng](https://avatars.discourse-cdn.com/v4/letter/f/a9adbd/32.png) [@fumeng](https://forum.kirupa.com/u/fumeng)\
**Post date:** [July 22, 2004, 1:26am UTC](https://forum.kirupa.com/t/manipulating-text-fields/58393/1 "2004-07-22T01:26:53Z")

</div>

hi. i’ve got a ‘for’ loop which creates a calendar. it works good. now i want it to recognize the current day and highlight it. here’s the code. the problem area is the very last if/else statement at the bottom.

the variables:

```auto

// Set the Initial Values for the Date Objects
	now = new Date();
	today = now.getDate();    
	month = now.getMonth();   
	year = now.getFullYear(); 
		
	// First Date of Month
	firstDate = new Date (year, month, 1);
	firstDay = firstDate.getDay();

        // Last Day of Month
	lastDate = new Date(year, month+1, 0);
	lastDay = lastDate.getDate(); 

```

the layout:

```auto

for(var j:Number=1; j <= lastDay; j++){
	// Create the Empty Movie Clip
	_root.createEmptyMovieClip("dateClip"+j,300+j);
	var dateClip:MovieClip = _root["dateClip"+j];
			
	// Create a Text Field Inside them
	dateClip.createTextField("thisDate"+j,j,0,0,indColWidth,colHeight);
			
	// Set Text Field Properties
	dateClip["thisDate"+j].selectable = false;
	dateClip["thisDate"+j].border = true;
	dateClip["thisDate"+j].text = j;
			
	// Define the Formatting
	var format:TextFormat = new TextFormat();
	format.align = "center";
	dateClip["thisDate"+j].setTextFormat(format);
			
	// Position the Clips
	dateClip["thisDate"+j]._x = indColWidth * firstDay;
	dateClip["thisDate"+j]._y = startThiRowYPos;
			
	firstDay++;
			
	// If it's Saturday, Increment the Week Count
	if (firstDay == 7) {
		firstDay = 0;
		startThiRowYPos += 25;
	}
// If it's today, give the text field a background fill
if(today && month && year){
	// give it a background fill
	dateClip["thisDate"+today].border = true;
	dateClip["thisDate"+today].background = true;
	dateClip["thisDate"+today].backgroundColor = 0xCCCCCC;
}

```

the area right above here is the problem area.  
i figured part of it out. now i can get the date to have a background but, for example, today’s the 21st and now the 21st of every month is highlighted.

any help is always appreciated.

thanks. - fumeng.
