From 767119966a4df607ef21b6821e4dcfde7016241c Mon Sep 17 00:00:00 2001 From: Anthony Dumas Date: Fri, 20 Nov 2020 09:48:52 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20dur=C3=A9e=20d'emploi=20en=20?= =?UTF-8?q?javascript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _javascript/main.js | 25 +++++++++++++++++++++++++ index.html | 3 ++- lib/main.js | 23 ++++++++++++++++++++++- 3 files changed, 49 insertions(+), 2 deletions(-) diff --git a/_javascript/main.js b/_javascript/main.js index e69de29..d93d3a7 100644 --- a/_javascript/main.js +++ b/_javascript/main.js @@ -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(); \ No newline at end of file diff --git a/index.html b/index.html index 687b485..c7504a5 100644 --- a/index.html +++ b/index.html @@ -100,7 +100,7 @@

Développeur Full Stack

-

Harvest - Clermont-Ferrand - (depuis 2016)

+

Harvest - Clermont-Ferrand - (depuis 2016)

Java EE Angular @@ -310,6 +310,7 @@
+ diff --git a/lib/main.js b/lib/main.js index 9a390c3..d2c5695 100644 --- a/lib/main.js +++ b/lib/main.js @@ -1 +1,22 @@ -"use strict"; \ No newline at end of file +"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(); \ No newline at end of file