Hoy estuve peleando un poco con js como de costumbre este es el resumen del peculiar objecto Date:
var fecha= new Date(); //toma la fecha de hoy
fecha.getMonth(); //devuelve el mes actual -1 , es decir, los cuenta desde 0 (:S:S:S, que necesidad !!)
fecha.getDay(); //devuelve el día respecto de la semana ! no el día respecto del mes como todos nos esperamos !
fecha.getDate(); // quizas quieras usar esta ( sisi DATE (??) ) que es con respecto al mes.
Supongo que estos métodos estan pensados para que podamos convertir las fechas con arrays, por ej.:
var Dias= new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var Meses= new Array('January','February','March',
'April','May','June','July','August','September',
'October','November','December'); //si lo copian borren los enter
var hoy= new Date();
var Mes = hoy.getMonth()+1;
var NombreDia = Dias[hoy.getDay()];
var NombreMes = Meses[hoy.getMonth()];
ya que en js los array empiezan desde 0 como en C.
Slds, espero que les sirva