Extending the Date Object to Include Some New Methods
<html> <body> <script type="text/javascript" language="JavaScript1.1"> <!-- Date.prototype.getActualMonth = getActualMonth; Date.prototype.getActualDay = getActualDay; Date.prototype.getCalendarDay = getCalendarDay; Date.prototype.getCalendarMonth = getCalendarMonth; function getActualMonth() { var n = this.getMonth(); n += 1; return n; }
function getActualDay() { var n = this.getDay(); n += 1; return n; }
function getCalendarDay() { var n = this.getDay(); var dow = new Array(7); dow[0] = "Sunday"; dow[1] = "Monday"; dow[2] = "Tuesday"; dow[3] = "Wednesday"; dow[4] = "Thursday"; dow[5] = "Friday"; dow[6] = "Saturday"; return dow[n]; }
function getCalendarMonth() { var n = this.getMonth(); var moy = new Array(12); moy[0] = "January"; moy[1] = "February"; moy[2] = "March"; moy[3] = "April"; moy[4] = "May"; moy[5] = "June"; moy[6] = "July"; moy[7] = "August"; moy[8] = "September"; moy[9] = "October"; moy[10] = "November"; moy[11] = "December"; return moy[n]; } // Test the new methods you created var today = new Date();
document.write("<b>I hereby declare that on " + today.getCalendarDay() + ", the " + today.getDate() + "th day of " + today.getCalendarMonth() + " in the year " + today.getFullYear() + " A.D. at the " + today.getHours() + "th hour of the day, absolutely nothing is happening.</b>"); //--> </script> <body> </html>
Related Scripts with Example Source Code in same category :