PHP Code:
function isPlural(n, s) { if (n > 1) { s += 's'; } return s; }
function dateToString() {
var aDates = ["", "first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth",
"ninth", "tenth", "eleventh", "twelfth", "thirteenth", "fourteenth", "fifteenth",
"sixteenth", "seventeenth", "eighteenth", "nineteenth", "twentieth", "twenty-first",
"twenty-second", "twenty-third", "twenty-fourth", "twenty-fifth", "twenty-sixth",
"twenty-seventh", "twenty-eighth", "twenty-ninth", "thirtieth", "thirty-first"];
var aMonths = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"];
var dDate = new Date();
var iDate = dDate.getDate();
var iMonth = dDate.getMonth();
var iYear = dDate.getFullYear();
var sDate = '<span class="emphasis">' + aDates[iDate] + '</span>' + '<br />' + '<span class="basic">' + ' of ' + '</span>' + '<span class="emphasis">' + aMonths[iMonth] + '</span>' + '<span class="basic">' + iYear + '</span>'
return sDate;
}
function timeToString() {
var aNumbers = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty', 'twenty one', 'twenty two', 'twenty three', 'twenty four', 'twenty five', 'twenty six ', 'twenty seven', 'twenty eight', 'twenty nine', 'thirty'];
var dTime = new Date();
var iHours = dTime.getHours();
var iMinutes = dTime.getMinutes();
var sConj = ' past ';
var sAmPm = 'in the morning';
var sOClock = ' '; //default
if (iMinutes >= 30) {
iMinutes = 60 - (minutes);
sConj = ' to ';
iHours++;
}
if (iMinutes < 1 || iMinutes > 59) {
sOClock = " o'clock ";
}
/**
* Morning: Midnight to Midday
* Afternoon: Midday to 6PM
* Evening: 6PM to 9PM
* Night: 9PM to Midnight
*/
if (iHours > 12) {
iHours -= 12;
sAmPm = 'in the afternoon';
if (iHours >= 6) {
sAmPm = 'in the evening';
if (iHours >= 9) {
sAmPm = 'at night';
}
}
} else if (iHours == 12) {
sAmPm = 'in the morning';
} else if (iHours == 0) {
iHours = 12;
}
var sTime = function () {
var s = '';
if (!iMinutes == 0) {
s += '<p><span class="emphasis">' + aNumbers[iMinutes - 1] + ' ' + '</span>' + '<span class="basic">' + isPlural(iMinutes, 'minute') + ' </br> ' + sConj + '</span>' + ' ';
}
s += '<span class="emphasis">' + aNumbers[iHours - 1] + sOClock + '</span>';
return s;
}
return sTime;
}
$(document).ready(function () {
$("#timeDiv").html(timeToString());
$("#dateDiv").html(dateToString());
setInterval(function () {
$("#timeDiv").html(timeToString());
$("#dateDiv").html(dateToString());
}, 10000);
});
Bookmarks