Как насчет:
var now = new Date();
var utcMillis = now.getTime() + now.getTimzoneOffset() * 60000;
var hour = new Date(utcMillis).getHours(); // 0-23
switch(hour) {
case 10: document.write("<b>Paris</b>"); break;
//...
}
Немного полезной информации здесь: http://www.techrepublic.com/article/convert-the-local-time-to-another-time-zone-with-this-javascript/6016329
Вы также можете поместить свои фразы в массив (который вы можете получить с сервера):
var phrases = ["Hi!", "blah", "more blah", ...];
... и затем вы можете заменить вышеуказанный переключатель на:
document.write("<b>" + phrases[hour] + "</b>");
Возможно, вы захотите сэкономить немного времени и использовать среду, которая заставляет вещи работать примерно так жев разных браузерах. JQuery мой любимый, но их много.Такие библиотеки позволяют легко манипулировать контентом на вашей странице, получать JSON с сервера и т. Д. И т. Д.