Example
Make a new date method that gives the date object a month-name property called myProp:
Date.prototype.myMet = function() {
if
(this.getMonth() == 0){this.myProp = "January"};
if
(this.getMonth() == 1){this.myProp = "February"};
if
(this.getMonth() == 2){this.myProp = "March"};
if
(this.getMonth() == 3){this.myProp = "April"};
if
(this.getMonth() == 4){this.myProp = "May"};
if
(this.getMonth() == 5){this.myProp = "June"};
if
(this.getMonth() == 6){this.myProp = "July"};
if
(this.getMonth() == 7){this.myProp = "August"};
if
(this.getMonth() == 8){this.myProp = "Spetember"};
if
(this.getMonth() == 9){this.myProp = "October"};
if
(this.getMonth() == 10){this.myProp = "November"};
if
(this.getMonth() == 11){this.myProp = "December"};
};
Make a Date object, then call the myMet method:
var d = new Date();
d.myMet();
var monthname = d.myProp;
The result of monthname will be:
Try it Yourself »
Definition and Usage
The prototype constructor allows you to add new properties and methods to the Date() object.
When constructing a property, ALL date objects will be given the property, and its value, as default.
When constructing a method, ALL date objects will have this method available.
Note: Date.prototype does not refer to a single date object, but to the Date() object itself.
Note: Prototype is a global object constructor which is available for all JavaScript objects.
Browser Support
Property | |||||
---|---|---|---|---|---|
prototype | Yes | Yes | Yes | Yes | Yes |
Syntax
Date.prototype.name=value
Technical Details
JavaScript Version: | 1.1 |
---|
< JavaScript Date Object