|
Date.getActMonthDays
// Anzahl der Tage im aktuellen Monat Date.prototype.getActMonthDays = function() { return (new Date(this.getFullYear(),this.getMonth()+1,0).getDate()); }; ASSetPropFlags(Date.prototype, "getActMonthDays", 1, true); // Usage datum = new Date(); // Today tage =datum.getActMonthDays(); trace("Der aktuelle Monat hat: " + tage + " Tage"); Posted by: Matthias Kannengiesser | website http://www.flashstar.de |
// Kommende Tage im Monat Date.prototype.getCommingDaysOfMonth = function() { return Math.abs(Math.floor((this-new Date(this.getFullYear(), this.getMonth()+1))/(1000*60*60*24))+1); }; ASSetPropFlags(Date.prototype, "getCommingDaysOfMonth", 1, true); // Usage datum = new Date(); trace("Kommende Tage im Monat: " + datum.getCommingDaysOfMonth()); Posted by: Matthias Kannengiesser | website http://www.flashstar.de |
// Erster Tag im Monat Date.prototype.getFirstDayOfMonth = function() { return ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"][new Date(this.getFullYear(), this.getMonth()).getDay()]; } ASSetPropFlags(Date.prototype, "getFirstDayOfMonth", 1, true); // Usage datum = new Date(); ersterTag = datum.getFirstDayOfMonth(); trace("Erster Tag im Monat: " + ersterTag); Posted by: Matthias Kannengiesser | website http://www.flashstar.de |
// Erster Tag im Monat des Jahres Date.prototype.getFirstDayOfMonthAndYear = function(pJahr,pMonat) { return ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"][new Date(pJahr, pMonat-1).getDay()]; } ASSetPropFlags(Date.prototype, "getFirstDayOfMonthAndYear", 1, true); // Usage datum = new Date(); ersterTag = datum.getFirstDayOfMonthAndYear(2005,1); trace("Erster Tag im Monat des Jahres: " + ersterTag); Posted by: Matthias Kannengiesser | website http://www.flashstar.de |
// Jahreszeiten Date.prototype.getPeriodOfYear = function() { var monat = this.getMonth()+1; var tag = this.getDate(); if ((monat<3) || ((monat == 3) && (tag<20)) || ((monat == 12) && (tag>20))) { return 'Winter'; } else if ((monat<6) || ((monat == 6) && (tag<21))) { return 'Frühling'; } else if ((monat<9) || ((monat == 9) && (tag<23))) { return 'Sommer'; } else { return 'Herbst'; } }; ASSetPropFlags(Date.prototype, "getPeriodOfYear", 1, true); datum = new Date(); trace("Jahreszeit: " + datum.getPeriodOfYear()); Posted by: Matthias Kannengiesser | website http://www.flashstar.de |

