web-dev-qa-db-fra.com

Ajoutez des jours à JFactory :: getDate () en excluant les week-ends (samedi et dimanche)

Je dois ajouter 15 jours de plus à la date du jour dans Joomla, sauf samedi et dimanche.

Je l'ai ajouté avec le code suivant:

JFactory::getDate()->modify('+15 days');

Mais cela n'exclut pas samedi et dimanche. Une idée, comment puis-je le faire?

3
Sahil Purav

Vous devriez pouvoir utiliser ce qui suit si vous souhaitez ajouter 15 jours ouvrables/professionnels:

$date     = JFactory::getDate();
$newDate  = new JDate($date . ' +15 Weekday');  
$toFormat = $newDate->format('Y-m-d');

Nous sommes le 24 avril 2015, donc $date (à l’exception de l’heure), produira les informations suivantes:

2015-04-24

et $toFormat affichera ce qui suit:

2015-05-15
4
Lodder