Calcul des jours fériés (france)

Contenu du snippet

Ce source permet de trouver les dates des jours fériés en france. les dates sont au format CF.
A vous d'utiliser lsdateformat ou dateformat pour afficher dans le format que vous souhaitez.
Le cfdump à la fin est là juste pour afficher rapidement un résultat pour tester....

Source / Exemple :


<!--- 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#">

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (cs_bastoun)