Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2007, 01:01
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Re: Metodos de clases ??

Hola:

Puedes usar la palabra reservada prototype:

Date.prototype.parse = function() {
Meses = ["enero","febrero","marzo","abril","mayo","juni o",
"julio","agosto","septiembre","octubre","noviembre ","diciembre"];
return this.getDate() + "/" + Meses[this.getMonth()] + "/" + this.getFullYear() + " | " + this.getHours() + ":" + this.getMinutes();
}

Debes llamar al propio objeto, internamente como this.

También puedes crear nuevos atributos y métodos con el descriptor entre paréntesis:

Date["parse"] = function() {...}

o asignando la función declarada anteriormente:
function _dia() {
return this.getDate();
}

Date["dia"] = _dia;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo