print - Obter a primeira e última data do mês atual com JavaScript ou jQuery




set a date in javascript (2)

Eu Datejs com Datejs

Isso está alertando o primeiro dia:

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

Isto é para o último dia:

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

Duplicata Possível:
Calcular o último dia do mês em JavaScript
Qual é a melhor maneira de determinar o número de dias em um mês com JavaScript?

Como o título diz, estou empenhado em encontrar uma maneira de obter o primeiro e último dia do mês atual com JavaScript ou jQuery e formatá-lo como:

Por exemplo, para novembro, deve ser:

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

Muito simples, não é necessária biblioteca:

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

ou você pode preferir:

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

Alguns navegadores tratarão dois anos de digitação como sendo no século 20, de modo que:

new Date(14, 0, 1);

dá 1 de janeiro de 1914. Para evitar isso, crie uma data e defina seus valores usando setFullYear :

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




time