Ajout de la durée d'emploi en javascript

This commit is contained in:
2020-11-20 09:48:52 +01:00
parent f9ec73b120
commit 767119966a
3 changed files with 49 additions and 2 deletions

View File

@@ -0,0 +1,25 @@
function datediff(first, second) {
// Take the difference between the dates and divide by milliseconds per day.
// Round to nearest whole number to deal with DST.
return Math.round((second-first)/(1000*60*60*24));
}
function displayLenghtTimeCurrentEmployer() {
// date début
var firstDay = new Date(2016,6,1);
var dateCurrentEmployeur = document.getElementById("dateCurrentEmployeur");
var today = Date();
var numberOfDays = datediff(new Date(firstDay), new Date(today));
var numberOfYearsTmp = numberOfDays / 365;
var numberOfYears = Math.trunc(numberOfYearsTmp);
var numberOfMonths = Math.trunc(numberOfYearsTmp.toString().split(".")[1] / 1000000000000000 * 12);
var numberOfMonthsText = numberOfMonths != 0 ? " et " + numberOfMonths + " mois" : "";
dateCurrentEmployeur.innerHTML = "Depuis " + numberOfYears + " ans" + numberOfMonthsText + ".";
}
displayLenghtTimeCurrentEmployer();