==== Cas particulier des dates ==== === HTML === === TS === // Bornes de validation de la date de naissance public today: Date = new Date(); public minDateNaissance: Date = new Date(); // Message dynamique pour le validateur public rangeMessage: string = ""; ngOnInit(): void { this.initValidationDates(); } /** * Initialise les bornes de temps pour le dx-date-box */ private initValidationDates() { // 1. On fixe AUJOURD'HUI à la fin de la journée (23:59:59) // Cela évite que la date du jour soit considérée comme "dans le futur" this.today = new Date(); this.today.setHours(23, 59, 59, 999); // 2. On calcule MINIMUM (Aujourd'hui - 120 ans) this.minDateNaissance = new Date(); this.minDateNaissance.setFullYear(this.today.getFullYear() - 120); this.minDateNaissance.setHours(0, 0, 0, 0); // 3. On prépare le message d'erreur this.rangeMessage = `La date doit être comprise entre ${this.minDateNaissance.getFullYear()} et aujourd'hui.`; }