J'ai un scénario de gestion de rendez-vous dans lequel j'ai une liste de champs de J'ai Courant de stockage stocké dans une variable code> DateTime code> à l'aide de Ce que je dois faire est d'abord regarder si la semaine de la semaine d'aujourd'hui correspond à l'anniversaire de la personne. Si oui, puis réserverdate est valide sinon je dois rechercher la date future la plus proche avec la semaine de la personne. J'ai essayé de suivre la solution, mais cela fonctionne pendant une journée de semaine que j'utilise premier index. P> disponible sur une personne code> d'une personne sur laquelle ils sont disponibles pour la réservation. Par exemple, s'ils sont disponibles le lundi, j'ai une valeur dans la liste des jours de vue en disponibilité, comme 1.
DateTime.now () code>. P>
void main() {
DateTime bookingDate = DateTime.now();
int availableWeekDays = [1,4,7];
getDate(){
if(bookingDate.weekday == availableWeekDays[0]){
print("Available on $bookingDate ");
} else {
bookingDate = bookingDate.add(Duration(days: 1));
getDate();
}
}
getDate();
}
3 Réponses :
J'ai oublié de réaffecter le résultat à la variable. Cela fonctionne maintenant.
getDate(); } } getDate(); }
Une solution plus efficace serait la suivante: sait que l'ajout de "jours" (multiples de 24 heures) à une date peut s'exécuter dans des émissions d'été si le temps de la < Code> BookingDate code> est proche de minuit. p> p>