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