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
  • 22 posts
  • LocationSofia/Bulgaria

Posted 21 December 2013 - 07:56 AM

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://zapazi.bg - book your hour!


#2 Barand

Barand

    Sen . ( ile || sei )

  • Gurus
  • 14,365 posts
  • LocationCheshire, UK

Posted 21 December 2013 - 08:19 AM

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 - 08:20 AM.

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
  • 22 posts
  • LocationSofia/Bulgaria

Posted 22 December 2013 - 01: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://zapazi.bg - book your hour!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Cheap Linux VPS from $5
SSD Storage, 30 day Guarantee
1 TB of BW, 100% Network Uptime

AlphaBit.com