Aller au contenu

Utilisateur:Toto Azéro/Code filtre

Une page de Wikipédia, l'encyclopédie libre.
(totalJourEnSeconde := 24 * 60 * 60);
(v4ans := (365 + 365 + 366 + 365) * totalJourEnSeconde);
(vNbAnneesEcoulees := 0);
(totalAnneesEnSeconde := 365 * totalJourEnSeconde);
(totalAnneesBisextilesEnSeconde := 366 * totalJourEnSeconde);


(vTranche4Ans := (timestamp - timestamp % v4ans) / v4ans);
(vNbAnneesEcoulees := vTranche4Ans * 4);
(vReste := timestamp - (vTranche4Ans * v4ans));
if vReste > totalAnneesEnSeconde then "" else (vReste := vReste - totalAnneesEnSeconde) & (vNbAnneesEcoulees := vNbAnneesEcoulees + 1) end;
if vReste > totalAnneesEnSeconde then "" else (vReste := vReste - totalAnneesEnSeconde) & (vNbAnneesEcoulees := vNbAnneesEcoulees + 1) end;
if vReste > totalAnneesBisextilesEnSeconde then "" else (vReste := vReste - totalAnneesBisextilesEnSeconde) & (vNbAnneesEcoulees := vNbAnneesEcoulees + 1) end;

(anneeActuelle := 1970 + vNbAnneesEcoulees);
(vNbJoursEcoules := (vReste - vReste % totalJourEnSeconde) / totalJourEnSeconde + 1);
(vNJFevrier := 28);
if anneeActuelle % 4 = 0 then "" else (vNJFevrier := 29) end;
(vMois := "janvier");
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "février") end;
if vNbJoursEcoules > vNJFevrier then "" else (vNbJoursEcoules := vNbJoursEcoules - vNJFevrier) & (vMois := "mars") end;
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "avril") end;
if vNbJoursEcoules > 30 then "" else (vNbJoursEcoules := vNbJoursEcoules - 30) & (vMois := "mai") end;
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "juin") end;
if vNbJoursEcoules > 30 then "" else (vNbJoursEcoules := vNbJoursEcoules - 30) & (vMois := "juillet") end;
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "août") end;
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "septembre") end;
if vNbJoursEcoules > 30 then "" else (vNbJoursEcoules := vNbJoursEcoules - 30) & (vMois := "octobre") end;
if vNbJoursEcoules > 31 then "" else (vNbJoursEcoules := vNbJoursEcoules - 31) & (vMois := "novembre") end;
if vNbJoursEcoules > 30 then "" else (vNbJoursEcoules := vNbJoursEcoules - 30) & (vMois := "décembre") end;
(moisActuel := vMois);
(jourActuel := vNbJoursEcoules);
action == "edit" &
article_prefixedtext rlike (".*/" + jourActuel + " " + moisActuel +" " + anneeActuelle)