year not month getfullyear day current javascript date

javascript - month - getfullyear is not a function



Javascript: getFullyear() no es una funciĆ³n (3)

Estoy recibiendo un error:

Statdate.getFullyear() is not a function.

De este código javascript:

var start = new Date(); start = document.getElementById(''Stardate'').value ; var y = start.getFullYear();

¿Alguna idea de por qué esa función no está disponible?


Está sobrescribiendo el objeto de fecha de start con el value de un elemento DOM con un id de Startdate .

Esto debería funcionar:

var start = new Date(document.getElementById(''Stardate'').value); var y = start.getFullYear();


Prueba esto...

var start = new Date(document.getElementById(''Stardate'').value); var y = start.getFullYear();


Una forma de obtener este error es olvidarse de usar la palabra clave ''nueva'' al crear una instancia de su fecha en javascript como este:

> d = Date(); ''Tue Mar 15 2016 20:05:53 GMT-0400 (EDT)'' > typeof(d); ''string'' > d.getFullYear(); TypeError: undefined is not a function

Si hubieses usado la palabra clave ''nuevo'', se vería así:

> el@defiant $ node > d = new Date(); Tue Mar 15 2016 20:08:58 GMT-0400 (EDT) > typeof(d); ''object'' > d.getFullYear(0); 2016

Otra forma de obtener ese error es volver a crear una instancia accidental de una variable en javascript entre cuando la configuras y cuando la usas, de esta manera:

el@defiant $ node > d = new Date(); Tue Mar 15 2016 20:12:13 GMT-0400 (EDT) > d.getFullYear(); 2016 > d = 57 + 23; 80 > d.getFullYear(); TypeError: undefined is not a function