var now = new Date(); var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; function leadingZero(number) { if (number.toString().length < 2) { return '0' + number; } else { return number; } } function displayDate() { var strYear = now.getYear() < 1000 ? now.getYear()+1900 : now.getYear(); var strDate = days[now.getDay()] + " " + leadingZero(now.getDate()) + " " + months[now.getMonth()] + " " + strYear; var hour24 = now.getHours(); var strTime = ((hour24 % 12) || 12) + ':' + leadingZero(now.getMinutes()); var strMeridian = 'PM'; var strTimeofDay; if (hour24 < 12) { strTimeofDay = 'Morning'; strMeridian = 'AM'; } else if (hour24 < 18) { strTimeofDay = 'Afternoon'; } else { strTimeofDay = 'Evening'; } strTime += strMeridian; document.write('Good ' + strTimeofDay + "! It's " + strDate + " and the time is " + strTime + "!"); }