Advertisement
dimipan80

Meeting Days

Apr 28th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.79 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set('Europe/Sofia');
  3. $dateOne = DateTime::createFromFormat('d-m-Y', $_GET['dateOne']);
  4. $dateTwo = DateTime::createFromFormat('d-m-Y', $_GET['dateTwo']);
  5.  
  6. $startDate = $dateOne;
  7. $endDate = $dateTwo;
  8. if ($dateOne > $dateTwo) {
  9.     $startDate = $dateTwo;
  10.     $endDate = $dateOne;
  11. }
  12.  
  13. $thursdayList = array();
  14. $date = $startDate;
  15. while ($date <= $endDate) {
  16.     if ($date->format('l') == 'Thursday') {
  17.         array_push($thursdayList, $date->format('d-m-Y'));
  18.         date_add($date, date_interval_create_from_date_string('6 days'));
  19.     }
  20.  
  21.     date_add($date, date_interval_create_from_date_string('1 day'));
  22. }
  23.  
  24. if (count($thursdayList) < 1) {
  25.     die('<h2>No Thursdays</h2>');
  26. }
  27.  
  28. echo '<ol>';
  29. foreach ($thursdayList as $thursday) {
  30.     echo "<li>{$thursday}</li>";
  31. }
  32. echo '</ol>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement