On commence avec le premier if(), la première condition à vérifier. La durée est-elle d'un mois ? Oui, alors on ajoute un mois à la date de départ. Non, alors on vérifie une autre condition grâce à une deuxième structure if().
La deuxième condition vérifie si la durée est de 6 mois. Si oui, on ajoute la durée, si non, on vérifie une troisième condition.
Dernière boucle conditionnelle, on vérfie si la durée est d'un an. Si oui, on ajoute, si non, on utilise une petite astuce pour afficher une case vide.
fromTimestamp() est en effet une fonction qui transforme un nombre en date. Mais si le nombre est vide, la date le sera également. Celle-ci est plus croustillante, on est d'accord.