issues #46,#33,#34

Changer les getYear() en getFullYear() #46
Créer une fonction privée pour la validation des dates #33
Créer des fonctions privées pour les dates #34