Utilisateur:Eowyn Cwper/GeologicalTime.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.mw.loader.using('mediawiki.util', function () {
/*
Ce programme a été développé par Orikrin1998
avec l'aide de Juraastro (pour la correction)
- https://fr.wikipedia.org/wiki/Utilisateur:Orikrin1998
- https://fr.wikipedia.org/wiki/Utilisateur:Juraastro
Licence : tous droits réservés, conformément à la licence de JSFiddle
Importation et adaptation autorisées depuis http://jsfiddle.net/Orikrin1998/Ck3C6/
Retours : https://fr.wikipedia.org/wiki/Discussion_utilisateur:Orikrin1998
Epoques géologiques, version 1.1 pour Wikipédia
*/
function geologicalTime() {
// Variables globales
var psm = "\nNote : le début de cette période est un \"point stratotypique mondial\" reconnu par les conventions internationales";
var approx = "\nNote : le début de cette période est approximatif (de plus d'un million d'années) et non attesté par l'entièreté de la communauté scientifique internationale";
var billion = "\nNote : 1000 millions = 1 milliard";
var order = "\nNote : les périodes s'organisent de la plus vaste à la plus précise : éon > ère > période ou système > époque ou série > étage";
var ageError = true;
// Demande l'année et vérifie qu'elle est bonne
while (ageError) {
var age = prompt("Entrez un nombre entre 4600 et 0 (millions d'années). Cela retournera l'époque géologique exacte à ce moment");
age = "" + age;
age = age.replace(",",".");
if (age <= 4600 && age >= 0) {
ageError = false;
age = age.replace(".",",");
var message = "Il y a " + age + " million(s) d'années...\n";
age = age.replace(",",".");
} else {
alert("Erreur dans l'âge entré");
}
}
// Définit l'intervalle de dates de la période
if (age <= 4600 && age > 4000) {
range = "(entre 4600 et 4000 millions d'années)";
} else if (age <= 4000 && age > 3600) {
range = "(entre 4000 et 3600 millions d'années)";
} else if (age <= 3600 && age > 3200) {
range = "(entre 3600 et 3200 millions d'années)";
} else if (age <= 3200 && age > 2800) {
range = "(entre 3200 et 2800 millions d'années)";
} else if (age <= 2800 && age > 2500) {
range = "(entre 2800 et 2500 millions d'années)";
} else if (age <= 2500 && age > 2300) {
range = "(entre 2500 et 2300 millions d'années)";
} else if (age <= 2300 && age > 2050) {
range = "(entre 2300 et 2050 millions d'années)";
} else if (age <= 2050 && age > 1800) {
range = "(entre 2050 et 1800 millions d'années)";
} else if (age <= 1800 && age > 1600) {
range = "(entre 1800 et 1600 millions d'années)";
} else if (age <= 1600 && age > 1400) {
range = "(entre 1600 et 1400 millions d'années)";
} else if (age <= 1400 && age > 1200) {
range = "(entre 1400 et 1200 millions d'années)";
} else if (age <= 1200 && age > 1000) {
range = "(entre 1200 et 1000 millions d'années)";
} else if (age <= 1000 && age > 850) {
range = "(entre 1000 et 850 millions d'années)";
} else if (age <= 850 && age > 650) {
range = "(entre 850 et 650 millions d'années)";
} else if (age <= 650 && age > 635) {
range = "(entre 650 et 635 millions d'années)";
} else if (age <= 635 && age > 541) {
range = "(entre 635 et 541 millions d'années)";
} else if (age <= 541 && age > 529) {
range = "(entre 541 et 529 millions d'années)";
} else if (age <= 529 && age > 521) {
range = "(entre 529 et 521 millions d'années)";
} else if (age <= 521 && age > 514) {
range = "(entre 521 et 514 millions d'années)";
} else if (age <= 514 && age > 509) {
range = "(entre 514 et 509 millions d'années)";
} else if (age <= 509 && age > 504.5) {
range = "(entre 509 et 504,5 millions d'années)";
} else if (age <= 504.5 && age > 500.5) {
range = "(entre 504,5 et 500,5 millions d'années)";
} else if (age <= 500.5 && age > 497) {
range = "(entre 500,5 et 497 millions d'années)";
} else if (age <= 497 && age > 494) {
range = "(entre 497 et 494 millions d'années)";
} else if (age <= 494 && age > 489.5) {
range = "(entre 494 et 489,5 millions d'années)";
} else if (age <= 489.5 && age > 485.4) {
range = "(entre 489,5 et 485,4 millions d'années)";
} else if (age <= 485.4 && age > 477.7) {
range = "(entre 485,4 et 477,7 millions d'années)";
} else if (age <= 477.7 && age > 470) {
range = "(entre 477,7 et 470 millions d'années)";
} else if (age <= 470 && age > 467.3) {
range = "(entre 470 et 467,3 millions d'années)";
} else if (age <= 467.3 && age > 458.4) {
range = "(entre 467,3 et 458,4 millions d'années)";
} else if (age <= 458.4 && age > 453) {
range = "(entre 458,4 et 453 millions d'années)";
} else if (age <= 453 && age > 445.2) {
range = "(entre 453 et 445,2 millions d'années)";
} else if (age <= 445.2 && age > 443.4) {
range = "(entre 445,2 et 443,4 millions d'années)";
} else if (age <= 443.4 && age > 440.8) {
range = "(entre 443,4 et 440,8 millions d'années)";
} else if (age <= 440.8 && age > 438.5) {
range = "(entre 440,8 et 438,5 millions d'années)";
} else if (age <= 438.5 && age > 433.4) {
range = "(entre 438,5 et 3600 millions d'années)";
} else if (age <= 430.5 && age > 427.4) {
range = "(entre 430,5 et 427,4 millions d'années)";
} else if (age <= 427.4 && age > 425.6) {
range = "(entre 427,4 et 425,6 millions d'années)";
} else if (age <= 425.6 && age > 423) {
range = "(entre 425,6 et 423 millions d'années)";
} else if (age <= 423 && age > 419.2) {
range = "(entre 423 et 419,2 millions d'années)";
} else if (age <= 419.2 && age > 410.8) {
range = "(entre 419,2 et 410,8 millions d'années)";
} else if (age <= 410.8 && age > 407.6) {
range = "(entre 410,8 et 407,6 millions d'années)";
} else if (age <= 407.6 && age > 393.3) {
range = "(entre 407,6 et 393,3 millions d'années)";
} else if (age <= 393.3 && age > 387.7) {
range = "(entre 393,3 et 387,7 millions d'années)";
} else if (age <= 387.7 && age > 382.7) {
range = "(entre 387,7 et 382,7 millions d'années)";
} else if (age <= 382.7 && age > 372.2) {
range = "(entre 382,7 et 372,2 millions d'années)";
} else if (age <= 372.2 && age > 358.9) {
range = "(entre 372,2 et 358,9 millions d'années)";
} else if (age <= 358.9 && age > 346.7) {
range = "(entre 358,9 et 346,7 millions d'années)";
} else if (age <= 346.7 && age > 330.9) {
range = "(entre 346,7 et 330,9 millions d'années)";
} else if (age <= 330.9 && age > 323.2) {
range = "(entre 330,9 et 323,2 millions d'années)";
} else if (age <= 323.2 && age > 315.2) {
range = "(entre 323,2 et 315,2 millions d'années)";
} else if (age <= 315.2 && age > 307) {
range = "(entre 315,2 et 307 millions d'années)";
} else if (age <= 307 && age > 303.7) {
range = "(entre 307 et 303,7 millions d'années)";
} else if (age <= 303.7 && age > 298.9) {
range = "(entre 303,7 et 298,9 millions d'années)";
} else if (age <= 298.9 && age > 295.5) {
range = "(entre 298,9 et 295,5 millions d'années)";
} else if (age <= 295.5 && age > 290.1) {
range = "(entre 295,5 et 290,1 millions d'années)";
} else if (age <= 290.1 && age > 279.3) {
range = "(entre 290,1 et 279,3 millions d'années)";
} else if (age <= 279.3 && age > 272.3) {
range = "(entre 279,3 et 272,3 millions d'années)";
} else if (age <= 272.3 && age > 268.8) {
range = "(entre 272,3 et 268,8 millions d'années)";
} else if (age <= 268.8 && age > 265.1) {
range = "(entre 268,8 et 265,1 millions d'années)";
} else if (age <= 265.1 && age > 259.9) {
range = "(entre 265,1 et 259,9 millions d'années)";
} else if (age <= 259.9 && age > 254.2) {
range = "(entre 259,9 et 254,2 millions d'années)";
} else if (age <= 254.2 && age > 252.2) {
range = "(entre 254,2 et 252,2 millions d'années)";
} else if (age <= 252.2 && age > 251.2) {
range = "(entre 252,2 et 251,2 millions d'années)";
} else if (age <= 251.2 && age > 247.2) {
range = "(entre 251,2 et 247,2 millions d'années)";
} else if (age <= 247.2 && age > 242) {
range = "(entre 247,2 et 242 millions d'années)";
} else if (age <= 242 && age > 235) {
range = "(entre 242 et 235 millions d'années)";
} else if (age <= 235 && age > 228) {
range = "(entre 235 et 228 millions d'années)";
} else if (age <= 228 && age > 208.5) {
range = "(entre 228 et 208,5 millions d'années)";
} else if (age <= 208.5 && age > 201.3) {
range = "(entre 208,5 et 201,3 millions d'années)";
} else if (age <= 201.3 && age > 199.3) {
range = "(entre 201,3 et 199,3 millions d'années)";
} else if (age <= 199.3 && age > 190.8) {
range = "(entre 199,3 et 190,8 millions d'années)";
} else if (age <= 190.8 && age > 182.7) {
range = "(entre 190,8 et 182,7 millions d'années)";
} else if (age <= 182.7 && age > 174.1) {
range = "(entre 182,7 et 174,1 millions d'années)";
} else if (age <= 174.1 && age > 170.3) {
range = "(entre 174,1 et 170,3 millions d'années)";
} else if (age <= 170.3 && age > 168.3) {
range = "(entre 170,3 et 168,3 millions d'années)";
} else if (age <= 168.3 && age > 166.1) {
range = "(entre 168,3 et 166,1 millions d'années)";
} else if (age <= 166.1 && age > 163.5) {
range = "(entre 166,1 et 163,5 millions d'années)";
} else if (age <= 163.5 && age > 157.3) {
range = "(entre 163,5 et 157,3 millions d'années)";
} else if (age <= 157.3 && age > 152.1) {
range = "(entre 157,3 et 152,1 millions d'années)";
} else if (age <= 152.1 && age > 145) {
range = "(entre 152,1 et 145 millions d'années)";
} else if (age <= 145 && age > 139.8) {
range = "(entre 145 et 139,8 millions d'années)";
} else if (age <= 139.8 && age > 132.9) {
range = "(entre 139,8 et 132,9 millions d'années)";
} else if (age <= 132.9 && age > 129.4) {
range = "(entre 132.9 et 129.4 millions d'années)";
} else if (age <= 129.4 && age > 125) {
range = "(entre 129,4 et 125 millions d'années)";
} else if (age <= 125 && age > 113) {
range = "(entre 125 et 113 millions d'années)";
} else if (age <= 113 && age > 100.5) {
range = "(entre 113 et 100,5 millions d'années)";
} else if (age <= 100.5 && age > 93.9) {
range = "(entre 100,5 et 93,9 millions d'années)";
} else if (age <= 93.9 && age > 89.8) {
range = "(entre 93,9 et 89,8 millions d'années)";
} else if (age <= 89.8 && age > 86.3) {
range = "(entre 89,8 et 86,3 millions d'années)";
} else if (age <= 86.3 && age > 83.6) {
range = "(entre 86,3 et 83,6 millions d'années)";
} else if (age <= 83.6 && age > 72.1) {
range = "(entre 83,6 et 72,1 millions d'années)";
} else if (age <= 72.1 && age > 66) {
range = "(entre 72,1 et 66 millions d'années)";
} else if (age <= 66 && age > 61.6) {
range = "(entre 66 et 61,6 millions d'années)";
} else if (age <= 61.6 && age > 59.2) {
range = "(entre 61,6 et 59,2 millions d'années)";
} else if (age <= 59.2 && age > 56) {
range = "(entre 59,2 et 56 millions d'années)";
} else if (age <= 56 && age > 47.8) {
range = "(entre 56 et 47,8 millions d'années)";
} else if (age <= 47.8 && age > 41.3) {
range = "(entre 47,8 et 41,3 millions d'années)";
} else if (age <= 41.3 && age > 38) {
range = "(entre 41,3 et 38 millions d'années)";
} else if (age <= 38 && age > 33.9) {
range = "(entre 38 et 33,9 millions d'années)";
} else if (age <= 33.9 && age > 28.1) {
range = "(entre 33,9 et 28,1 millions d'années)";
} else if (age <= 28.1 && age > 23.03) {
range = "(entre 28.1 et 23,03 millions d'années)";
} else if (age <= 23.03 && age > 20.43) {
range = "(entre 23,03 et 20,43 millions d'années)";
} else if (age <= 20.43 && age > 15.97) {
range = "(entre 20,43 et 15,97 millions d'années)";
} else if (age <= 15.97 && age > 13.82) {
range = "(entre 15,97 et 13.82 millions d'années)";
} else if (age <= 13.82 && age > 11.62) {
range = "(entre 13,82 et 11,62 millions d'années)";
} else if (age <= 11.62 && age > 7.246) {
range = "(entre 11,62 et 7,246 millions d'années)";
} else if (age <= 7.246 && age > 5.333) {
range = "(entre 7,246 et 5,333 millions d'années)";
} else if (age <= 5.333 && age > 3.6) {
range = "(entre 5,333 et 3,6 millions d'années)";
} else if (age <= 3.6 && age > 2.588) {
range = "(entre 3,6 et 2,588 millions d'années)";
} else if (age <= 2.588 && age > 1.806) {
range = "(entre 2,588 et 1,806 millions d'années)";
} else if (age <= 1.806 && age > 0.781) {
range = "(entre 1,806 et 0,781 millions d'années)";
} else if (age <= 0.781 && age > 0.126) {
range = "(entre 0.781 et 0,126 millions d'années)";
} else if (age <= 0.126 && age > 0.0117) {
range = "(entre 0,126 et 0,0117 millions d'années)";
} else if (age <= 0.0117) {
range = "(depuis 0,0117 millions d'années)";
}
// Définit chaque période et sous-période
if (age <= 4600 && age > 4000) {
message += "Hadéen";
} else if (age <= 4000 && age > 2500) {
message += "Archéen";
if (age <= 4000 && age > 3600) {
message += " > Éoarchéen";
} else if (age <= 3600 && age > 3200) {
message += " > Paléoarchéen";
} else if (age <= 3200 && age > 2800) {
message += " > Mésoarchéen";
} else if (age <= 2800 && age > 2500) {
message += " > Néoarchéen";
}
} else if (age <= 2500 && age > 541) {
message += "Protérozoïque";
if (age <= 2500 && age > 1600) {
message += " > Paléoprotérozoïque";
if (age <= 2500 && age > 2300) {
message += " > Sidérien";
} else if (age <= 2300 && age > 2050) {
message += " > Rhyacien";
} else if (age <= 2050 && age > 1800) {
message += " > Orosirien";
} else if (age <= 1800 && age > 1600) {
message += " > Stathérien";
}
} else if (age <= 1600 && age > 1000) {
message += " > Mésoprotérozoïque";
if (age <= 1600 && age > 1400) {
message += " > Calymmien";
} else if (age <= 1400 && age > 1200) {
message += " > Ectasien";
} else if (age <= 1200 && age > 1000) {
message += " > Sténien";
}
} else if (age <= 1000 && age > 541) {
message += " > Néoprotérozoïque";
if (age <= 1000 && age > 850) {
message += " > Tonien";
} else if (age <= 850 && age > 635) {
message += " > Cryogénien";
if (age <= 850 && age > 650) {
message += " > Sturtien";
} else if (age <= 650 && age > 635) {
message += " > Varangien";
}
} else if (age <= 635 && age > 541) {
message += " > Édiacarien";
}
}
} else if (age <= 541) {
message += "Phanérozoïque";
if (age <= 541 && age > 252.2) {
message += " > Paléozoïque / primaire";
if (age <= 541 && age > 485.4) {
message += " > Cambrien";
if (age <= 541 && age > 521) {
message += " > Terreneuvien";
if (age <= 541 && age > 529) {
message += " > Fortunien";
} else if (age <= 529 && age > 521) {
message += " > Étage 2";
}
} else if (age <= 521 && age > 509) {
message += " > Série 2";
if (age <= 521 && age > 514) {
message += " > Étage 3";
} else if (age <= 514 && age > 509) {
message += " > Étage 4";
}
} else if (age <= 509 && age > 497) {
message += " > Série 3 (Cambrien moyen)";
if (age <= 509 && age > 504.5) {
message += " > Étage 5";
} else if (age <= 504.5 && age > 500.5) {
message += " > Drumien";
} else if (age <= 500.5 && age > 497) {
message += " > Guzhangien";
}
} else if (age <= 497 && age > 485.4) {
message += " > Furongien";
if (age <= 497 && age > 494) {
message += " > Paibien";
} else if (age <= 494 && age > 489.5) {
message += " > Jiangshanien";
} else if (age <= 489.5 && age > 485.4) {
message += " > Étage 10";
}
}
} else if (age <= 485.4 && age > 443.4) {
message += " > Ordovicien";
if (age <= 485.4 && age > 470) {
message += " inférieur";
if (age <= 485.4 && age > 477.7) {
message += " > Trémadocien";
} else if (age <= 477.7 && age > 470) {
message += " > Floien";
}
} else if (age <= 470 && age > 458.4) {
message += " moyen";
if (age <= 470 && age > 467.3) {
message += " > Dapingien";
} else if (age <= 467.3 && age > 458.4) {
message += " > Darriwilien";
}
} else if (age <= 458.4 && age > 443.4) {
message += " supérieur";
if (age <= 458.4 && age > 453) {
message += " > Sandbien";
} else if (age <= 453 && age > 445.2) {
message += " > Katien";
} else if (age <= 445.2 && age > 443.4) {
message += " > Hirnantien";
}
}
} else if (age <= 443.4 && age > 419.2) {
message += " > Silurien";
if (age <= 443.4 && age > 433.4) {
message += " > Llandovery";
if (age <= 443.4 && age > 440.8) {
message += " > Rhuddanien";
} else if (age <= 440.8 && age > 438.5) {
message += " > Aéronien";
} else if (age <= 438.5 && age > 433.4) {
message += " > Télychien";
}
} else if (age <= 433.4 && age > 427.4) {
message += " > Wenlock";
if (age <= 433.4 && age > 430.5) {
message += " > Sheinwoodien";
} else if (age <= 430.5 && age > 427.4) {
message += " > Homérien";
}
} else if (age <= 427.4 && age > 423) {
message += " > Ludlow";
if (age <= 427.4 && age > 425.6) {
message += " > Gorstien";
} else if (age <= 425.6 && age > 423) {
message += " > Ludfordien";
}
} else if (age <= 423 && age > 419.2) {
message += " > Pridoli";
}
} else if (age <= 419.2 && age > 358.9) {
message += " > Dévonien";
if (age <= 419.2 && age > 393.3) {
message += " inférieur";
if (age <= 419.2 && age > 410.8) {
message += " > Lochkovien";
} else if (age <= 410.8 && age > 407.6) {
message += " > Praguien";
} else if (age <= 407.6 && age > 393.3) {
message += " > Emsien";
}
} else if (age <= 393.3 && age > 382.7) {
message += " moyen";
if (age <= 393.3 && age > 387.7) {
message += " > Eifelien";
} else if (age <= 387.7 && age > 382.7) {
message += " > Givétien";
}
} else if (age <= 382.7 && age > 358.9) {
message += " supérieur";
if (age <= 382.7 && age > 372.2) {
message += " > Frasnien";
} else if (age <= 372.2 && age > 358.9) {
message += " > Famennien";
}
}
} else if (age <= 358.9 && age > 298.9) {
message += " > Carbonifère";
if (age <= 358.9 && age > 323.2) {
message += " > Mississippien ou dinantien";
if (age <= 358.9 && age > 346.7) {
message += " > Tournaisien";
} else if (age <= 346.7 && age > 330.9) {
message += " > Viséen";
} else if (age <= 330.9 && age > 323.2) {
message += " > Serpoukhovien";
}
} else if (age <= 323.2 && age > 298.9) {
message += " > Pennsylvanien ou silésien";
if (age <= 323.2 && age > 315.2) {
message += " > Bashkirien";
} else if (age <= 315.2 && age > 307) {
message += " > Moscovien";
} else if (age <= 307 && age > 303.7) {
message += " > Kasimovien";
} else if (age <= 303.7 && age > 298.9) {
message += " > Gzhélien";
}
}
} else if (age <= 298.9 && age > 252.2) {
message += " > Permien";
if (age <= 298.9 && age > 272.3) {
message += " > Cisuralien";
if (age <= 298.9 && age > 295.5) {
message += " > Assélien";
} else if (age <= 295.5 && age > 290.1) {
message += " > Sakmarien";
} else if (age <= 290.1 && age > 279.3) {
message += " > Artinskien";
} else if (age <= 279.3 && age > 272.3) {
message += " > Kungurien";
}
} else if (age <= 272.3 && age > 259.9) {
message += " > Guadalupien";
if (age <= 272.3 && age > 268.8) {
message += " > Roadien";
} else if (age <= 268.8 && age > 265.1) {
message += " > Wordien";
} else if (age <= 265.1 && age > 259.9) {
message += " > Capitanien";
}
} else if (age <= 259.9 && age > 252.2) {
message += " > Lopingien";
if (age <= 259.9 && age > 254.2) {
message += " > Wuchiapingien";
} else if (age <= 254.2 && age > 252.2) {
message += " > Changhsingien";
}
}
}
} else if (age <= 252.2 && age > 66) {
message += " > Mésozoïque / secondaire";
if (age <= 252.2 && age > 201.3) {
message += " > Trias";
if (age <= 252.2 && age > 247.3) {
message += " inférieur";
if (age <= 252.2 && age > 251.2) {
message += " > Induen";
} else if (age <= 251.2 && age > 247.2) {
message += " > Olénékien";
}
} else if (age <= 247.2 && age > 235) {
message += " moyen";
if (age <= 247.2 && age > 242) {
message += " > Anisien";
} else if (age <= 242 && age > 235) {
message += " > Ladinien";
}
} else if (age <= 235 && age > 201.3) {
message += " supérieur";
if (age <= 235 && age > 228) {
message += " > Carnien";
} else if (age <= 228 && age > 208.5) {
message += " > Norien";
} else if (age <= 208.5 && age > 201.3) {
message += " > Rhétien";
}
}
} else if (age <= 201.3 && age > 145) {
message += " > Jurassique";
if (age <= 201.3 && age > 174.1) {
message += " inférieur (ou Lias)";
if (age <= 201.3 && age > 199.3) {
message += " > Hettangien";
} else if (age <= 199.3 && age > 190.8) {
message += " > Sinémurien";
} else if (age <= 190.8 && age > 182.7) {
message += " > Pliensbachien";
} else if (age <= 182.7 && age > 174.1) {
message += " > Toarcien";
}
} else if (age <= 174.1 && age > 163.5) {
message += " moyen (ou Dogger)";
if (age <= 174.1 && age > 170.3) {
message += " > Aalénien";
} else if (age <= 170.3 && age > 168.3) {
message += " > Bajocien";
} else if (age <= 168.3 && age > 166.1) {
message += " > Bathonien";
} else if (age <= 166.1 && age > 163.5) {
message += " > Callovien";
}
} else if (age <= 163.5 && age > 145) {
message += " supérieur (ou Malm)";
if (age <= 163.5 && age > 157.3) {
message += " > Oxfordien";
} else if (age <= 157.3 && age > 152.1) {
message += " > Kimméridgien";
} else if (age <= 152.1 && age > 145) {
message += " > Tithonien";
}
}
} else if (age <= 145 && age > 66) {
message += " > Crétacé";
if (age <= 145 && age > 100.5) {
message += " inférieur";
if (age <= 145 && age > 139.8) {
message += " > Berriasien";
} else if (age <= 139.8 && age > 132.9) {
message += " > Valanginien";
} else if (age <= 132.9 && age > 129.4) {
message += " > Hauterivien";
} else if (age <= 129.4 && age > 125) {
message += " > Barrémien";
} else if (age <= 125 && age > 113) {
message += " > Aptien";
} else if (age <= 113 && age > 100.5) {
message += " > Albien";
}
} else if (age <= 100.5 && age > 66) {
message += " supérieur";
if (age <= 100.5 && age > 93.9) {
message += " > Cénomanien";
} else if (age <= 93.9 && age > 89.8) {
message += " > Turonien";
} else if (age <= 89.8 && age > 86.3) {
message += " > Coniacien";
} else if (age <= 86.3 && age > 83.6) {
message += " > Santonien";
} else if (age <= 83.6 && age > 72.1) {
message += " > Campanien";
} else if (age <= 72.1 && age > 66) {
message += " > Maastrichtien";
}
}
}
} else if (age <= 66) {
message += " > Cénozoïque";
if (age <= 66 && age > 23.03) {
message += " > Paléogène";
if (age <= 66 && age > 56) {
message += " > Paléocène";
if (age <= 66 && age > 61.6) {
message += " > Danien";
} else if (age <= 61.6 && age > 59.2) {
message += " > Sélandien";
} else if (age <= 59.2 && age > 56) {
message += " > Thanétien";
}
} else if (age <= 56 && age > 33.9) {
message += " > Éocène";
if (age <= 56 && age > 47.8) {
message += " > Yprésien";
} else if (age <= 47.8 && age > 41.3) {
message += " > Lutétien";
} else if (age <= 41.3 && age > 38) {
message += " > Bartonien";
} else if (age <= 38 && age > 33.9) {
message += " > Priabonien";
}
} else if (age <= 33.9 && age > 23.03) {
message += " > Oligocène";
if (age <= 33.9 && age > 28.1) {
message += " > Rupélien";
} else if (age <= 28.1 && age > 23.03) {
message += " > Chattien";
}
}
} else if (age <= 23.03 && age > 2.588) {
message += " > Néogène";
if (age <= 23.03 && age > 5.333) {
message += " > Miocène";
if (age <= 23.03 && age > 20.43) {
message += " > Aquitanien";
} else if (age <= 20.43 && age > 15.97) {
message += " > Burdigalien";
} else if (age <= 15.97 && age > 13.82) {
message += " > Langhien";
} else if (age <= 13.82 && age > 11.62) {
message += " > Serravallien";
} else if (age <= 11.62 && age > 7.246) {
message += " > Tortonien";
} else if (age <= 7.246 && age > 5.333) {
message += " > Messinien";
}
} else if (age <= 5.333 && age > 2.588) {
message += " > Pliocène";
if (age <= 5.333 && age > 3.6) {
message += " > Zancléen";
} else if (age <= 3.6 && age > 2.588) {
message += " > Plaisancien";
}
}
} else if (age <= 2.588) {
message += " > Quaternaire";
if (age <= 2.588 && age > 0.0117) {
message += " > Pléistocène";
if (age <= 2.588 && age > 1.806) {
message += " > Gélasien";
} else if (age <= 1.806 && age > 0.781) {
message += " > Calabrien";
} else if (age <= 0.781 && age > 0.126) {
message += " > Ionien";
} else if (age <= 0.126 && age > 0.0117) {
message += " > Tarentien";
}
} else if (age <= 0.0117) {
message += " > Holocène";
}
}
}
}
// Ajoute l'étendue de la période la plus précise
message += " " + range + "\n";
// Vérifie que le message "psm" est pertinent ; si oui, il est ajouté
if ((age <= 2500 && age > 529) || (age <= 504.5 && age > 494) || (age <= 485.4 && age > 330.9) || (age <= 323.2 && age > 315.2) || (age <= 298.9 && age > 251.2) || (age <= 242 && age > 228) || (age <= 201.3 && age > 182.7) || (age <= 174.1 && age > 166.1) || (age <= 157.3 && age > 152.1) || (age <= 100.5 && age > 89.8) || (age <= 72.1 && age > 47.8) || (age <= 33.9 && age > 28.1) || (age <= 23.03 && age > 20.43) || (age <= 13.82 && age > 0.781) || (age <= 0.126)) {
message += psm;
}
// Vérifie que le message "approx" est pertinent ; si oui, il est ajouté
if ((age <= 4600 && age > 4000) || (age <= 541 && age > 529) || (age <= 509 && age > 504.5) || (age <= 497 && age > 494) || (age <= 485.4 && age > 458.4) || (age <= 445.2 && age > 433.4) || (age <= 423 && age > 387.7) || (age <= 382.7 && age > 358.9) || (age <= 247.2 && age > 242) || (age <= 190.8 && age > 182.7) || (age <= 174.1 && age > 157.3)) {
message += approx;
}
// Vérifie que le message "billion" est pertinent ; si oui, il est ajouté
if (age >= 1000) {
message += billion;
}
// Ajoute l'indication de l'ordre des périodes
message += order;
// Affiche le résultat
alert(message);
}
// Lien d'affichage
$(document).ready(function () {
mw.util.addPortletLink('p-tb', 'javascript:void(geologicalTime())', 'Époque géologique');
});
});