<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Titelseite</title> <script language="javascript"> function getLastDay(year,month) { var new_year = Jahr; //Erhalten Sie das aktuelle Jahr. var new_month = Monat++; //Erhalten Sie den ersten Tag des Monats zur einfachen Berechnung (der letzte Tag ist nicht festgelegt) if(month>12) //Wenn das aktuelle Jahr größer als Dezember ist , dann wird das Jahr auf nächstes Jahr { neuer_Monat geändert -=12; //Verringern Sie den Monat um new_year++; //Erhöhen Sie das Jahr} var newnew_date = new Date(new_year,new_month,1); //Erhalten Sie den ersten Tag des aktuellen Monats return (new_date.getTime( )-1000 *60*60*24)).getDate();//Den letzten Tag des Monats abrufen} </script> <body> <input id="Button1" type="button" value="Nehmen Sie den letzten Tag im Mai 2007" onClick="alert(getLastDay(2007,5))" /> </body> </html>js ermittelt die maximale Anzahl an Tagen in einem Monat
Es gibt eine wunderbare Sache an der Datumskonstruktionsmethode new Date("xxxx/xx/xx") in JS.
Wenn Sie „xxxx/xx/0“ (Zahl 0) übergeben, ist das erhaltene Datum der letzte Tag des Monats vor dem Monat „xx“ (der Maximalwert des Monats „xx“ ist 69, nicht zum Thema gehörend).
Wenn Sie „xxxx/xx/1“ (Nr. 1) eingeben, ist das erhaltene Datum der erste Tag des Monats nach dem Monat „xx“ (verstehen Sie es selbst).
Wenn Sie „1999/13/0“ eingeben, erhalten Sie „1998/12/31“. Und der größte Vorteil besteht darin, dass Sie bei der Eingabe von „xxxx/3/0“ den letzten Februartag des xxxx-Jahres erhalten. Es wird automatisch ermittelt, ob das aktuelle Jahr ein Schaltjahr ist, und 28 oder 29 zurückgegeben Sie müssen nicht selbst urteilen.
Wenn wir also wissen möchten, wie viele Tage das ausgewählte Jahr und der ausgewählte Monat hat, brauchen wir nur
var temp=new Date("Jahr auswählen/Monat auswählen+1/0");
return temp.getDate()//Maximale Anzahl an Tagen
Zur Verifizierung können Sie auch diese Methode nutzen.
Das Folgende ist die in JS geschriebene Methode getDaysInMonth (Jahr, Monat), um die Anzahl der Tage in einem bestimmten Jahr und Monat zu ermitteln:
Kopieren Sie den Codecode wie folgt:
Funktion getDaysInMonth(year,month){
Monat = parseInt(Monat,10)+1;
var temp = neues Datum(Jahr+"/"+Monat+"/0");
return temp.getDate();
}
Die Methode zum Ermitteln der Anzahl der Tage in einem bestimmten Monat mithilfe von Javascript ist wie folgt:
Ziel: Ermitteln Sie die Anzahl der Tage im Jahr 2014/April
//Konstruieren Sie ein Datumsobjekt: var day = new Date(2014,4,0); //Erhalten Sie die Anzahl der Tage: var daycount = day.getDate();
Erläuterung: OK, die gewünschte Anzahl an Tagen wurde freigegeben. getDate() ist der letzte erhaltene Tag, also die Anzahl der Tage im Monat. Hinweis: Wenn wir das Datumsobjekt erstellen, ist 4 tatsächlich der tatsächlich erstellte Monat Mai, da der Monat bei 0 beginnt. Was die dritte Zahl von 0 Tagen angeht, ist die Mindestanforderung der 1.. Wenn sie kleiner als der 1. ist, wird es der letzte gewünschte Tag im März.