droits

by toubia95

HTML

<label for="deces">Saisissez l'année de décès de l'auteur</label>
<input type="number" id="deces" name="name" min="1" max="9999" required minlength="4" maxlength="8" size="10" />
<button id="but">»</button>
<ul id="da">
</ul>

CSS

* {
    font:
    1rem 'Fira Sans',
    sans-serif;
}
label {
  display: block;
}

input,
label {
  margin: 0.4rem 0;
}

JavaScript

$(document).ready(function() {
            function calculateAndDisplay() {
                var deces = $('#deces').val();
                if ($.isNumeric(deces)) {
                    var anneeDA = parseInt(deces, 10) + 71;

                    // Calculer la date et afficher le résultat
                    var dateDA = new Date(anneeDA, 0, 1); // 1er janvier de l'année X
                    var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
                    var dateFormatee = dateDA.toLocaleDateString('fr-FR', options);
                    console.log(dateFormatee);

                    // Affichage du résultat
                    var anneeActuelle = new Date().getFullYear();
                    if (anneeDA <= anneeActuelle) {
                        $('#da').html("<li>Libre de droits depuis : " + dateFormatee + "</li>");
                    } else {
                        $('#da').html("<li>Sous droits jusqu'au : " + dateFormatee + "</li>");
                    }
                } else {
                    alert("Veuillez entrer une année de décès valide.");
                }
            }

            $('#but').click(calculateAndDisplay);

            $('#deces').keypress(function(event) {
                if (event.which == 13) { // 13 est le code pour la touche "Entrée"
                    event.preventDefault(); // Empêche le comportement par défaut du formulaire
                    calculateAndDisplay();
                }
            });
        });