month getmonth day javascript jquery date time

getmonth - javascript get day



Obtenga la primera y Ășltima fecha del mes actual con JavaScript o jQuery (2)

Posible duplicado:
Calcular el último día del mes en JavaScript
¿Cuál es la mejor manera de determinar la cantidad de días en un mes con JavaScript?

Como dice el título, estoy atascado en encontrar una manera de obtener la primera y la última fecha del mes actual con JavaScript o jQuery, y formatearlo como:

Por ejemplo, para noviembre debería ser:

var firstdate = ''11/01/2012''; var lastdate = ''11/30/2012'';


Lo arregle con Datejs

Esto es alertar el primer día:

var fd = Date.today().clearTime().moveToFirstDayOfMonth(); var firstday = fd.toString("MM/dd/yyyy"); alert(firstday);

Esto es para el último día:

var ld = Date.today().clearTime().moveToLastDayOfMonth(); var lastday = ld.toString("MM/dd/yyyy"); alert(lastday);


Muy simple, no requiere biblioteca:

var date = new Date(); var firstDay = new Date(date.getFullYear(), date.getMonth(), 1); var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);

o quizás prefieras:

var date = new Date(), y = date.getFullYear(), m = date.getMonth(); var firstDay = new Date(y, m, 1); var lastDay = new Date(y, m + 1, 0);

EDITAR

Algunos navegadores tratarán los años de dos dígitos como en el siglo 20, de modo que:

new Date(14, 0, 1);

da el 1 de enero de 1914. Para evitar eso, cree una Fecha y luego establezca sus valores usando setFullYear :

var date = new Date(); date.setFullYear(14, 0, 1); // 1 January, 14