- <!--- variable pour préciser l'année... à vous d'adapter --->
- <cfset viewyear=2005>
-
- <!--- Calcul des jours feriés --->
-
- <!--- Calcul du dimanche de paques --->
- <cfscript>
- function CalculPaques(Y) {
- a = Y mod 19;
- b = Int(Y/100);
- C = Y mod 100;
- P = Int(b / 4);
- E = b mod 4;
- F = Int((b + 8) / 25);
- g = Int((b - F + 1) / 3);
- h = (19 * a + b - P - g + 15) mod 30;
- i = Int(C / 4);
- K = C mod 4;
- r = (32 + 2 * E + 2 * i - h - K) mod 7;
- N = Int((a + 11 * h + 22 * r) / 451);
- M = Int((h + r - 7 * N + 114) / 31);
- D = ((h + r - 7 * N + 114) mod 31) + 1;
- return createDate(Y,M,D);
- }
- </cfscript>
-
- <!--- Dates fixes --->
- <CFSET JourFerie["Jour de l'an"]=createDate(viewYear,1,1)>
- <CFSET JourFerie["Armistice 39-45"]=createDate(viewYear,5,8)>
- <CFSET JourFerie["Toussaint"]=createDate(viewYear,11,1)>
- <CFSET JourFerie["Assomption"]=createDate(viewYear,8,15)>
- <CFSET JourFerie["Fête du Travail"]=createDate(viewYear,5,1)>
- <CFSET JourFerie["Fête nationale"]=createDate(viewYear,7,14)>
- <CFSET JourFerie["Noël"]=createDate(viewYear,12,25)>
-
- <!--- Dates dépendantes du jour de paque --->
- <CFSET JourFerie["Lundi de Pâques"]=DateAdd("d",1,CalculPaques(viewYear))>
- <CFSET JourFerie["Ascencion"]=DateAdd("d",39,CalculPaques(viewYear))>
- <CFSET JourFerie["Lundi de Pentecôte"]=DateAdd("d",50,CalculPaques(viewYear))>
-
- <cfdump var="#JourFerie#">
<!--- variable pour préciser l'année... à vous d'adapter --->
<cfset viewyear=2005>
<!--- Calcul des jours feriés --->
<!--- Calcul du dimanche de paques --->
<cfscript>
function CalculPaques(Y) {
a = Y mod 19;
b = Int(Y/100);
C = Y mod 100;
P = Int(b / 4);
E = b mod 4;
F = Int((b + 8) / 25);
g = Int((b - F + 1) / 3);
h = (19 * a + b - P - g + 15) mod 30;
i = Int(C / 4);
K = C mod 4;
r = (32 + 2 * E + 2 * i - h - K) mod 7;
N = Int((a + 11 * h + 22 * r) / 451);
M = Int((h + r - 7 * N + 114) / 31);
D = ((h + r - 7 * N + 114) mod 31) + 1;
return createDate(Y,M,D);
}
</cfscript>
<!--- Dates fixes --->
<CFSET JourFerie["Jour de l'an"]=createDate(viewYear,1,1)>
<CFSET JourFerie["Armistice 39-45"]=createDate(viewYear,5,8)>
<CFSET JourFerie["Toussaint"]=createDate(viewYear,11,1)>
<CFSET JourFerie["Assomption"]=createDate(viewYear,8,15)>
<CFSET JourFerie["Fête du Travail"]=createDate(viewYear,5,1)>
<CFSET JourFerie["Fête nationale"]=createDate(viewYear,7,14)>
<CFSET JourFerie["Noël"]=createDate(viewYear,12,25)>
<!--- Dates dépendantes du jour de paque --->
<CFSET JourFerie["Lundi de Pâques"]=DateAdd("d",1,CalculPaques(viewYear))>
<CFSET JourFerie["Ascencion"]=DateAdd("d",39,CalculPaques(viewYear))>
<CFSET JourFerie["Lundi de Pentecôte"]=DateAdd("d",50,CalculPaques(viewYear))>
<cfdump var="#JourFerie#">