

<< Prev 5 |
Next 5
Date.getPeriodOfYearHemisphere
 |
 |
Date.prototype.getPeriodOfYearHemisphere = function(pSphere)
{
var monat = this.getMonth()+1;
var tag = this.getDate();
if (pSphere)
{
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';
}
}
else
{
if ((monat<3) || ((monat == 3) && (tag<20)) || ((monat == 12) && (tag>20)))
{
return 'Sommer';
}
else if ((monat<6) || ((monat == 6) && (tag<21)))
{
return 'Herbst';
}
else if ((monat<9) || ((monat == 9) && (tag<23)))
{
return 'Winter';
}
else
{
return 'Frühling';
}
}
};
ASSetPropFlags(Date.prototype, "getPeriodNorthSouth", 1, true);
datum = new Date();
trace("Nördliche Hemisphere: " + datum.getPeriodOfYearHemisphere(true)); trace("Südliche Hemisphere: " + datum.getPeriodOfYearHemisphere(false));
Posted by: Matthias Kannengiesser | website
http://www.flashstar.de
|
 |
 |
 |
Date.getQuarterOfYear
 |
 |
Date.prototype.getQuarterOfYear = function()
{
return Math.floor(this.getMonth()/ 3)+1;
}
ASSetPropFlags(Date.prototype, "getQuarterOfYear", 1, true);
datum = new Date();
trace("Quartal : " + datum.getQuarterOfYear());
Posted by: Matthias Kannengiesser | website
http://www.flashstar.de
|
 |
 |
 |
Date.prototype.getCommingDaysOfYear
 |
 |
// Value 86400000 result from (millisec*seconds*mins*hours) (1000*60*60*24)
Date.prototype.getCommingDaysOfYear = function() {
return Math.abs(Math.floor((this-new Date(this.getFullYear()+1, 0, 1))/86400000)+((new Date(this.getFullYear(), 2, 0).getDate()) == 29 ? 1 : 0));
};
// Usage
datum = new Date();
trace("Days: " + datum.getCommingDaysOfYear());
Posted by: Matthias Kannengiesser | website
http://www.flashstar.de
|
 |
 |
 |
Date.prototype.getElapsedDaysOfYear
 |
 |
// Value 86400000 result from (millisec*seconds*mins*hours) (1000*60*60*24)
Date.prototype.getElapsedDaysOfYear = function() {
return Math.floor((this-new Date(this.getFullYear(), 0, 1))/86400000)+((new Date(this.getFullYear(), 2, 0).getDate()) == 29 ? 1 : 0);
};
// Usage
datum = new Date();
trace("Days: " + datum.getElapsedDaysOfYear());
Posted by: Matthias Kannengiesser | website
http://www.flashstar.de
|
 |
 |
 |
Date.prototype.getElapsedDaysSince
 |
 |
Date.prototype.getElapsedDaysSince = function(pJahr,pMonat,pTag) {
return Math.floor((this-new Date(pJahr, pMonat-1, pTag))/86400000)+((new Date(this.getFullYear(), 2, 0).getDate()) == 29 ? 1 : 0);
};
// Usage
datum = new Date();
jahr = 2004;
monat = 3;
tag = 2;
trace("Verstrichene Tage seit " + tag + "/" + monat + "/" + jahr + ": " + datum.getElapsedDaysSince(jahr,monat,tag));
Posted by: Matthias Kannengiesser | website
http://www.flashstar.de
|
 |
 |
 |
<< Prev 5 |
Next
5