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();
}
});
});