steve_mick972
asked on
Javascript Variable set. How to display it in my TD element.
I have the following javascript function in my HTML page.
<script language="JavaScript">
function dateFormat(aDate, displayPat){
/************************* ********** ********** ********** *
* Valid Masks:
* !mmmm = Long month (eg. January)
* !mmm = Short month (eg. Jan)
* !mm = Numeric date (eg. 07)
* !m = Numeric date (eg. 7)
* !dddd = Long day (eg. Monday)
* !ddd = Short day (eg. Mon)
* !dd = Numeric day (eg. 07)
* !d = Numeric day (eg. 7)
* !yyyy = Year (eg. 1999)
* !yy = Year (eg. 99)
************************** ********** ********** ********** /
intMonth = aDate.getMonth();
intDate = aDate.getDate();
intDay = aDate.getDay();
intYear = aDate.getFullYear();
var months_long = new Array ('January','February','Mar ch','April ',
'May','June','July','Augus t','Septem ber','Octo ber','Nove mber','Dec ember')
var months_short = new Array('Jan','Feb','Mar','A pr','May', 'Jun',
'Jul','Aug','Sep','Oct','N ov','Dec')
var days_long = new Array('Sunday','Monday','T uesday','W ednesday',
'Thursday','Friday','Satur day')
var days_short = new Array('Sun','Mon','Tue','W ed','Thu', 'Fri','Sat ')
var mmmm = months_long[intMonth]
var mmm = months_short[intMonth]
var mm = intMonth < 9?'0'+ (1 + intMonth) + '':(1+intMonth)+'';
var m = 1+intMonth+'';
var dddd = days_long[intDay];
var ddd = days_short[intDay];
var dd = intDate<10?'0'+intDate+'': intDate+'' ;
var d = intDate+'';
var yyyy = intYear;
century = 0;
while((intYear-century)>=1 00)
century = century + 100;
var yy = intYear - century
if(yy<10)
yy = '0' + yy + '';
displayDate = new String(displayPat);
displayDate = displayDate.replace(/!mmmm /i,mmmm);
displayDate = displayDate.replace(/!mmm/ i,mmm);
displayDate = displayDate.replace(/!mm/i ,mm);
displayDate = displayDate.replace(/!m/i, m);
displayDate = displayDate.replace(/!dddd /i,dddd);
displayDate = displayDate.replace(/!ddd/ i,ddd);
displayDate = displayDate.replace(/!dd/i ,dd);
displayDate = displayDate.replace(/!d/i, d);
displayDate = displayDate.replace(/!yyyy /i,yyyy);
displayDate = displayDate.replace(/!yy/i ,yy);
return displayDate;
}
var dateString = dateFormat(new Date() , '!dddd, !mmmm !dd, !yyyy');
</script>
Now i Have a TD element within my HTML body, where i want to set the contents of this to
<td>dateString</td>
Here i want to be able to print the value of the javascript variable dateString.
Thanks in advance.
It only a html page.
<script language="JavaScript">
function dateFormat(aDate, displayPat){
/*************************
* Valid Masks:
* !mmmm = Long month (eg. January)
* !mmm = Short month (eg. Jan)
* !mm = Numeric date (eg. 07)
* !m = Numeric date (eg. 7)
* !dddd = Long day (eg. Monday)
* !ddd = Short day (eg. Mon)
* !dd = Numeric day (eg. 07)
* !d = Numeric day (eg. 7)
* !yyyy = Year (eg. 1999)
* !yy = Year (eg. 99)
**************************
intMonth = aDate.getMonth();
intDate = aDate.getDate();
intDay = aDate.getDay();
intYear = aDate.getFullYear();
var months_long = new Array ('January','February','Mar
'May','June','July','Augus
var months_short = new Array('Jan','Feb','Mar','A
'Jul','Aug','Sep','Oct','N
var days_long = new Array('Sunday','Monday','T
'Thursday','Friday','Satur
var days_short = new Array('Sun','Mon','Tue','W
var mmmm = months_long[intMonth]
var mmm = months_short[intMonth]
var mm = intMonth < 9?'0'+ (1 + intMonth) + '':(1+intMonth)+'';
var m = 1+intMonth+'';
var dddd = days_long[intDay];
var ddd = days_short[intDay];
var dd = intDate<10?'0'+intDate+'':
var d = intDate+'';
var yyyy = intYear;
century = 0;
while((intYear-century)>=1
century = century + 100;
var yy = intYear - century
if(yy<10)
yy = '0' + yy + '';
displayDate = new String(displayPat);
displayDate = displayDate.replace(/!mmmm
displayDate = displayDate.replace(/!mmm/
displayDate = displayDate.replace(/!mm/i
displayDate = displayDate.replace(/!m/i,
displayDate = displayDate.replace(/!dddd
displayDate = displayDate.replace(/!ddd/
displayDate = displayDate.replace(/!dd/i
displayDate = displayDate.replace(/!d/i,
displayDate = displayDate.replace(/!yyyy
displayDate = displayDate.replace(/!yy/i
return displayDate;
}
var dateString = dateFormat(new Date() , '!dddd, !mmmm !dd, !yyyy');
</script>
Now i Have a TD element within my HTML body, where i want to set the contents of this to
<td>dateString</td>
Here i want to be able to print the value of the javascript variable dateString.
Thanks in advance.
It only a html page.
sorry see this working example
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript">
function dateFormat(aDate, displayPat){
/************************* ********** ********** ********** *
* Valid Masks:
* !mmmm = Long month (eg. January)
* !mmm = Short month (eg. Jan)
* !mm = Numeric date (eg. 07)
* !m = Numeric date (eg. 7)
* !dddd = Long day (eg. Monday)
* !ddd = Short day (eg. Mon)
* !dd = Numeric day (eg. 07)
* !d = Numeric day (eg. 7)
* !yyyy = Year (eg. 1999)
* !yy = Year (eg. 99)
************************** ********** ********** ********** /
intMonth = aDate.getMonth();
intDate = aDate.getDate();
intDay = aDate.getDay();
intYear = aDate.getFullYear();
var months_long = new Array ('January','February','Mar ch','April ',
'May','June','July','Augus t','Septem ber','Octo ber','Nove mber','Dec ember')
var months_short = new Array('Jan','Feb','Mar','A pr','May', 'Jun',
'Jul','Aug','Sep','Oct','N ov','Dec')
var days_long = new Array('Sunday','Monday','T uesday','W ednesday',
'Thursday','Friday','Satur day')
var days_short = new Array('Sun','Mon','Tue','W ed','Thu', 'Fri','Sat ')
var mmmm = months_long[intMonth]
var mmm = months_short[intMonth]
var mm = intMonth < 9?'0'+ (1 + intMonth) + '':(1+intMonth)+'';
var m = 1+intMonth+'';
var dddd = days_long[intDay];
var ddd = days_short[intDay];
var dd = intDate<10?'0'+intDate+'': intDate+'' ;
var d = intDate+'';
var yyyy = intYear;
century = 0;
while((intYear-century)>=1 00)
century = century + 100;
var yy = intYear - century
if(yy<10)
yy = '0' + yy + '';
displayDate = new String(displayPat);
displayDate = displayDate.replace(/!mmmm /i,mmmm);
displayDate = displayDate.replace(/!mmm/ i,mmm);
displayDate = displayDate.replace(/!mm/i ,mm);
displayDate = displayDate.replace(/!m/i, m);
displayDate = displayDate.replace(/!dddd /i,dddd);
displayDate = displayDate.replace(/!ddd/ i,ddd);
displayDate = displayDate.replace(/!dd/i ,dd);
displayDate = displayDate.replace(/!d/i, d);
displayDate = displayDate.replace(/!yyyy /i,yyyy);
displayDate = displayDate.replace(/!yy/i ,yy);
return displayDate;
}
var dateString = dateFormat(new Date() , '!dddd, !mmmm !dd, !yyyy');
alert(dateString);
</script>
</HEAD>
<BODY>
<td><script>document.write (dateStrin g)</script ></td>
</BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript">
function dateFormat(aDate, displayPat){
/*************************
* Valid Masks:
* !mmmm = Long month (eg. January)
* !mmm = Short month (eg. Jan)
* !mm = Numeric date (eg. 07)
* !m = Numeric date (eg. 7)
* !dddd = Long day (eg. Monday)
* !ddd = Short day (eg. Mon)
* !dd = Numeric day (eg. 07)
* !d = Numeric day (eg. 7)
* !yyyy = Year (eg. 1999)
* !yy = Year (eg. 99)
**************************
intMonth = aDate.getMonth();
intDate = aDate.getDate();
intDay = aDate.getDay();
intYear = aDate.getFullYear();
var months_long = new Array ('January','February','Mar
'May','June','July','Augus
var months_short = new Array('Jan','Feb','Mar','A
'Jul','Aug','Sep','Oct','N
var days_long = new Array('Sunday','Monday','T
'Thursday','Friday','Satur
var days_short = new Array('Sun','Mon','Tue','W
var mmmm = months_long[intMonth]
var mmm = months_short[intMonth]
var mm = intMonth < 9?'0'+ (1 + intMonth) + '':(1+intMonth)+'';
var m = 1+intMonth+'';
var dddd = days_long[intDay];
var ddd = days_short[intDay];
var dd = intDate<10?'0'+intDate+'':
var d = intDate+'';
var yyyy = intYear;
century = 0;
while((intYear-century)>=1
century = century + 100;
var yy = intYear - century
if(yy<10)
yy = '0' + yy + '';
displayDate = new String(displayPat);
displayDate = displayDate.replace(/!mmmm
displayDate = displayDate.replace(/!mmm/
displayDate = displayDate.replace(/!mm/i
displayDate = displayDate.replace(/!m/i,
displayDate = displayDate.replace(/!dddd
displayDate = displayDate.replace(/!ddd/
displayDate = displayDate.replace(/!dd/i
displayDate = displayDate.replace(/!d/i,
displayDate = displayDate.replace(/!yyyy
displayDate = displayDate.replace(/!yy/i
return displayDate;
}
var dateString = dateFormat(new Date() , '!dddd, !mmmm !dd, !yyyy');
alert(dateString);
</script>
</HEAD>
<BODY>
<td><script>document.write
</BODY>
</HTML>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
function dateFormat(aDate, displayPat){
/*************************
* Valid Masks:
* !mmmm = Long month (eg. January)
* !mmm = Short month (eg. Jan)
* !mm = Numeric date (eg. 07)
* !m = Numeric date (eg. 7)
* !dddd = Long day (eg. Monday)
* !ddd = Short day (eg. Mon)
* !dd = Numeric day (eg. 07)
* !d = Numeric day (eg. 7)
* !yyyy = Year (eg. 1999)
* !yy = Year (eg. 99)
**************************
intMonth = aDate.getMonth();
intDate = aDate.getDate();
intDay = aDate.getDay();
intYear = aDate.getFullYear();
var months_long = new Array ('January','February','Mar
'May','June','July','Augus
var months_short = new Array('Jan','Feb','Mar','A
'Jul','Aug','Sep','Oct','N
var days_long = new Array('Sunday','Monday','T
'Thursday','Friday','Satur
var days_short = new Array('Sun','Mon','Tue','W
var mmmm = months_long[intMonth]
var mmm = months_short[intMonth]
var mm = intMonth < 9?'0'+ (1 + intMonth) + '':(1+intMonth)+'';
var m = 1+intMonth+'';
var dddd = days_long[intDay];
var ddd = days_short[intDay];
var dd = intDate<10?'0'+intDate+'':
var d = intDate+'';
var yyyy = intYear;
century = 0;
while((intYear-century)>=1
century = century + 100;
var yy = intYear - century
if(yy<10)
yy = '0' + yy + '';
displayDate = new String(displayPat);
displayDate = displayDate.replace(/!mmmm
displayDate = displayDate.replace(/!mmm/
displayDate = displayDate.replace(/!mm/i
displayDate = displayDate.replace(/!m/i,
displayDate = displayDate.replace(/!dddd
displayDate = displayDate.replace(/!ddd/
displayDate = displayDate.replace(/!dd/i
displayDate = displayDate.replace(/!d/i,
displayDate = displayDate.replace(/!yyyy
displayDate = displayDate.replace(/!yy/i
return displayDate;
}
var dateString = dateFormat(new Date() , '!dddd, !mmmm !dd, !yyyy');
document.getElementById('h
</script>
Now i Have a TD element within my HTML body, where i want to set the contents of this to
<td id = "here">dateString</td>