it-swarm.com.de

Holen Sie sich das erste und letzte Datum des aktuellen Monats mit JavaScript oder jQuery

Mögliches Duplikat:
Letzten Tag des Monats in JavaScript berechnen
Wie kann man mit JavaScript die Anzahl der Tage in einem Monat am besten bestimmen?

Wie aus dem Titel hervorgeht, bin ich nicht sicher, wie ich das erste und letzte Datum des aktuellen Monats mit JavaScript oder jQuery ermitteln und wie folgt formatieren kann:

Zum Beispiel sollte es für November sein:

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

Sehr einfach, keine Bibliothek erforderlich:

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

oder vielleicht bevorzugen Sie:

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);

BEARBEITEN

Einige Browser behandeln zweistellige Jahre als das 20. Jahrhundert, so dass:

new Date(14, 0, 1);

ergibt den 1. Januar 1914. Um dies zu vermeiden, erstelle ein Datum und setze seine Werte mit setFullYear:

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

Ich habe es mit Datejs behoben

Dies alarmiert den ersten Tag:

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

Dies ist für den letzten Tag:

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