Utilisateur:Toto Azéro/Code filtre
Apparence
(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)