Époques géologiques

Permet de trouver quelle était l'époque géologique à une date donnée

by Orikrin1998

JavaScript

/*
Ce programme a été développé par Orikrin1998
avec l'aide de Juraastro (pour la correction) 
et Linedwell (pour la précieuse aide fournie en programmation).
 - 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
 Autorisé pour Wikipédia
 
 Retours : https://fr.wikipedia.org/wiki/Discussion_utilisateur:Orikrin1998

 Epoques géologiques, version 1.0 pour Wikipédia
*/
   
   while(true) {
    // 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 de 4600 à 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 = "(de 4600 à 4000 millions d'années)";
    } else if (age <= 4000 && age > 3600) {
        range = "(de 4000 à 3600 millions d'années)";
    } else if (age <= 3600 && age > 3200) {
       ...