22 lines
942 B
JavaScript
22 lines
942 B
JavaScript
"use strict";
|
|
|
|
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(); |