| 
     
 
/* 
JavaScript Bible, Fourth Edition 
by Danny Goodman  
 
John Wiley & Sons CopyRight 2001 
*/ 
 
<HTML> 
<HEAD> 
<TITLE>Date String Maker</TITLE> 
<SCRIPT LANGUAGE="JavaScript"> 
function MakeArray(n) { 
    this.length = n 
    return this 
} 
monthNames = new MakeArray(12) 
monthNames[1] = "January" 
monthNames[2] = "February" 
monthNames[3] = "March" 
monthNames[4] = "April" 
monthNames[5] = "May" 
monthNames[6] = "June" 
monthNames[7] = "July" 
monthNames[8] = "August" 
monthNames[9] = "September" 
monthNames[10] = "October" 
monthNames[11] = "November" 
monthNames[12] = "December" 
dayNames = new MakeArray(7) 
dayNames[1] = "Sunday" 
dayNames[2] = "Monday" 
dayNames[3] = "Tuesday" 
dayNames[4] = "Wednesday" 
dayNames[5] = "Thursday" 
dayNames[6] = "Friday" 
dayNames[7] = "Saturday" 
function customDateString(oneDate) { 
    var theDay = dayNames[oneDate.getDay() + 1] 
    var theMonth = monthNames[oneDate.getMonth() + 1] 
    var theYear = oneDate.getYear() 
    theYear += (theYear < 100) ? 1900 : 0 
    return theDay + ", " + theMonth + " " + oneDate.getDate() + ", " + theYear 
} 
function dayPart(oneDate) { 
    var theHour = oneDate.getHours() 
    if (theHour <6 ) 
        return "wee hours" 
    if (theHour < 12) 
        return "morning" 
    if (theHour < 18) 
        return "afternoon" 
    return "evening" 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
<H1> Welcome!</H1> 
<SCRIPT LANGUAGE="JavaScript"> 
today = new Date() 
var header = (customDateString(today)).italics() 
header += "<BR>We hope you are enjoying the " 
header += dayPart(today) + "." 
document.write(header) 
</SCRIPT> 
<HR> 
</BODY> 
</HTML> 
 
 
            
        
    
    |