Wednesday, 21 August 2013

Javascript code for time, date, and changing greeting depending on time

Javascript code for time, date, and changing greeting depending on time

I'm sorry to bother y'all but I have been working on this assignment and
cannot get it to work. I am learning JavaScript and need all the help I
can get. Thank you in advance for any tips. I entered the following code
step-by-step as specified by the textbook "JavaScript" by Don Gosselin
(Chapter 6, Exercise 6-3, pp. 368-369.)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Welcome</title>
<body>
<h1>Welcome to My Web Page</h1>
<script type="text/javascript">
/* <![CDATA[ */
var dateObject = new Date();
var greeting = "";
var curTime = "";
var minuteValue = dateObject.getMinutes();
var hourValue = dateObject.getHours();
if (minuteValue <10){
minuteValue="0"+minuteValue;
}
if(hourValue<12) {
greeting="<p>Good Morning!</p>"
curTime=hourValue+":"+minuteValue + " AM";
}
else if(hourValue==12) {
greeting = "<p>Good Afternoon!</p>";
curTime=(hourValue + ":" +minuteValue+" PM");
}
else if(hourValue<17){
greeting="<p>Good afternoon!</p>";
curTime=(hourValue-12) + ":" + minuteValue+ " PM";
}
else {
greeting="<p>Good evening!</p>";
curTime+(hourValue-12) + ":" +minuteValue+" PM";
}
var dayArray=new
Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthArray=new Array
("January","February","March","April","May","June","July","August","September","October","November","December");
var day=dateObject.getDay();
var month=dateObject.getMonth();
document.write("<p>"+greeting+ "It is"+curTime+"on" +
dayArray[day]+","+monthArray[month]+""
dateObject.getDate()+","+dateObject.getFullYear()+".</p>");
/* ]]> */
</script>
</body>
</html>

No comments:

Post a Comment