How would I do something like this?

Associate
Joined
17 Mar 2004
Posts
1,562
I'm looking to display a message on a website. This will change every couple of hours depending on the time.

I'm guessing i'm looking at using PHP/mySQL to create a database with the times/messages, and then extracting it to the page?

Really don't have a clue where to start, no knowledge with PHP either.

Is this going to be even possible for me to get my head round? :p
 
here you go, try this..

<head>
Code:
<SCRIPT LANGUAGE="JavaScript">
fooDate = new Date();
fooHour = fooDate.getHours();
fooDay = fooDate.getDay();
function fooMsg() {
	if (fooDay == 0) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "sunday 12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "sun 5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "sun 12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "sun 1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "sun 5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "sun 7pm to 12am";
		}
	} else if (fooDay == 1) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "7pm to 12am";
		}
	} else if (fooDay == 2) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "7pm to 12am";
		}
	} else if (fooDay == 3) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "wed 12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "wed 5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "wed 12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "wed 1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "wed 5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "wed 7pm to 12am";
		}
	} else if (fooDay == 4) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "7pm to 12am";
		}
	} else if (fooDay == 5) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "7pm to 12am";
		}
	} else if (fooDay == 6) {
		if (fooHour>=0 && fooHour<=5) {
			msg = "sat 12am to 5am";
		} else if (fooHour>5 && fooHour<12) {
			msg = "sat 5am to 12pm";
		} else if (fooHour>=12 && fooHour<13) {
			msg = "sat 12pm to 1pm";
		} else if (fooHour>=13 && fooHour<=17) {
			msg = "sat 1pm to 5pm";
		} else if (fooHour>17 && fooHour<=19) {
			msg = "sat 5pm to 7pm";
		} else if (fooHour>19 && fooHour<=23) {
			msg = "sat 7pm to 12am";
		}
	}
	return msg;
}
</SCRIPT>

<body>, placed in the page where you wish the message to be shown
Code:
<SCRIPT LANGUAGE="JavaScript">
document.write(fooMsg());
</SCRIPT>
 
Last edited:
Back
Top Bottom