Jump to content


Photo

check if date is working or not

working date

  • Please log in to reply
2 replies to this topic

#1 vaskovasilev

vaskovasilev

    Member

  • Members
  • PipPip
  • 23 posts
  • LocationGermany

Posted 21 December 2013 - 12:56 PM

hello,

i am printing the days with php:

$i = 0;
$date = 0;
while ($i < 3) {
   $nexttime = strtotime("+$date days", strtotime("thursday"));
   if(date("D", $nexttime) == "Sat") {
      echo "saturday...skipping one day...<br />\n";
      $date++;
   }
   else {
      echo "it's ".date("D", $nexttime)."<br />\n";
      $i++;
   }
   $date++;
}

i am trying to check if the day is working or not, for this purpuse i have one table with two rows - arrays for working and rest days:

 

["11.02","03.06"...]

 

this is the final result but .. something is wrong because today is working day but it was not printed:

if((date("D",$nexttime)=="Sat" || (date("D",$nexttime)=="Sun") && !in_array(date("d.m",$nexttime),$workingdaysarray) ){$date++; ...

http://webcv.link - Link your CV with the WEB!


#2 Barand

Barand

    Sen . ( ile || sei )

  • Gurus
  • 15,776 posts
  • LocationCheshire, UK

Posted 21 December 2013 - 01:19 PM

you can get a list of weekdays with

$dt = new DateTime('next weekday');
$di = DateInterval::createFromDateString('next weekday');
$dp = new DatePeriod($dt, $di, 9);

foreach ($dp as $d) {
    echo $d->format('D jS F') . '<br>';
}

/* RESULTS ***
Mon 23rd December
Tue 24th December
Wed 25th December
Thu 26th December
Fri 27th December
Mon 30th December
Tue 31st December
Wed 1st January
Thu 2nd January
Fri 3rd January
*/

edit: PHP >= 5.3


Edited by Barand, 21 December 2013 - 01:20 PM.

moon.png

|baaGrid| easy data tables - and more
|baaChart| easy line, column and pie charts
|baaSelect| generate js and php code for dynamic linked dropdowns

 


#3 vaskovasilev

vaskovasilev

    Member

  • Members
  • PipPip
  • 23 posts
  • LocationGermany

Posted 22 December 2013 - 06:59 AM

this is good :)

but how to check if Sathurday is working or not, and Monday is rest or not from the arrays?


http://webcv.link - Link your CV with the WEB!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users