Ejemplo
Hacer un nuevo método de la fecha que indica la fecha objeto de una propiedad nombre-mes, llamado 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"};
};
Hacer un objeto Date, a continuación, llamar al método myMet:
var d = new Date();
d.myMet();
var monthname = d.myProp;
El resultado de monthname será:
Inténtalo tú mismo " Definición y Uso
El constructor prototipo le permite añadir nuevas propiedades y métodos para la Date() del objeto.
Cuando se construye una propiedad, todos los objetos de fecha tendrán la propiedad, y su valor, como por defecto.
Cuando se construye un método, todos los objetos de fecha tendrán este método disponible.
Note: Date.prototype no se refiere a un único objeto de fecha, pero a la Date() objeto en sí mismo.
Note: El prototipo es un constructor de objetos global que está disponible para todos los objetos de JavaScript.
Soporte del navegador
Propiedad | |||||
---|---|---|---|---|---|
prototype | Sí | Sí | Sí | Sí | Sí |
Sintaxis
Date.prototype. name = value
Detalles técnicos
Versión de JavaScript: | 1.1 |
---|
<Fecha JavaScript Object