Skip to content

Instantly share code, notes, and snippets.

@rwbaker
Created October 17, 2011 01:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rwbaker/1291726 to your computer and use it in GitHub Desktop.
Save rwbaker/1291726 to your computer and use it in GitHub Desktop.
JavaScript: Extend Date
//Extend Date to have a few extra fatures
Date.dayNames = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
Date.monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
Date.prototype.dayNames = Date.dayNames;
Date.prototype.monthNames = Date.monthNames;
Date.prototype.getDayName = function() {
return this.dayNames[this.getDay()];
};
Date.prototype.getDayNameAbbr = function() {
return this.getDayName().slice(0,4);
};
Date.prototype.getMonthName = function() {
return this.monthNames[this.getMonth()];
};
Date.prototype.getMonthNameAbbr = function() {
if ( this.getMonth() === 8) {
return this.getMonthName().slice(0,4); //SEPT looks better than SEP :)
} else {
return this.getMonthName().slice(0,3);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment