var dtDate = new Date();
var dtYear = dtDate.getYear();
var dtMonth = dtDate.getMonth();  
var dtDay = dtDate.getDay();
var dtDay2 = dtDate.getDate();

if (dtYear < 1000) dtYear += 1900;
if (dtDay2 <10) dtDay2 = "0" + dtDay2;

var arDay = new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
var arMonth = new Array("January","February","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");

function displayDate() {
  var dtNow = new Date();
  var dtHour = dtNow.getHours();
  var dtMinute = dtNow.getMinutes();
  var dtSecond = dtNow.getSeconds();
  var dtTime = dtHour;
  var dsGreetings = "";
  var dsDisplayTime = "";
  
  dtTime += ((dtMinute < 10) ? ":0" : ":") + dtMinute;
  dtTime += ((dtSecond < 10) ? ":0" : ":") + dtSecond;
  
  dsTime = arDay[dtDay] + ",";
  dsTime += dtDay2 + " " + arMonth[dtMonth]+ " " + dtYear;
  dsTime += " - " + dtTime;

  if (dtHour > 24 && dtHour <= 11) {
     dsGreetings = "Selamat Pagi!";
  } 
  else if (dtHour > 11 && dtHour <= 15) {
     dsGreetings = "Selamat Siang!";
  } 
  else if (dtHour > 15 && dtHour <= 18) {
     dsGreetings = "Selamat Sore!";
  } 
  else if (dtHour > 18 && dtHour <= 24) {
     dsGreetings = "Selamat Malam!";
  }
  
  dsDisplayTime = dsGreetings + " " + dsTime;
  
  if (!document.all) document.getElementById("dsCurrTime").innerHTML = dsDisplayTime
  else document.all.dsCurrTime.innerHTML = dsDisplayTime;
  
  setTimeout("displayDate()",1000);
    
}