note 75573 deleted from function.jddayofweek by tularis

From: Date: Fri, 08 Jun 2007 12:44:45 +0000
Subject: note 75573 deleted from function.jddayofweek by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-127309@lists.php.net to get a copy of this message
Note Submitter: rene at weteling dot net ---- i have created a function that returns the startdate and enddate of a week number maby usefull <? // Array maken voor dagen van de week function getWeek($nr,$jaar = null){ $jaar = ($jaar==null ? date("Y") : $jaar); $fistdayofyear = jddayofweek ( cal_to_jd(CAL_GREGORIAN, 1,1,$jaar) , 0); if($fistdayofyear ==0){ $fistdayofyear=6; }else{ $fistdayofyear=$fistdayofyear-1; } $week = array(); for ($i=1;$i<=52;$i++){ if($i==1){ $week[$i]['start']=date("Y-m-d", mktime(0,0,0,1,1,2007)); $week[$i]['eind'] =date("Y-m-d", mktime(0,0,0,1,7-$fistdayofyear,2007)); }else{ $oldweek = explode("-",$oldweek); list($jaar, $maand, $dag) = $oldweek; $week[$i]['start']=date("Y-m-d", mktime(0,0,0,$maand,$dag,$jaar)); $week[$i]['eind'] =date("Y-m-d", mktime(0,0,0,$maand,$dag+7,$jaar)); } $oldweek = $week[$i]['eind']; } return $week[$nr]; } ?>

« previous php.notes (#127309) next »