Så här kan man ju göra:
$year = 2002;
$month = "08";
$day = 28;
$i=0;
while ($i < 7){
$day_count = date("d", strtotime("+$i day", strtotime("$year-$month-$day")));
echo "$day_count, ";
$i++;
}
Finns det nåt smartare sätt?
4 svar · 249 visningar · startad av Web-Tor
Jag är helt värdelös på datumfunktioner så jag skulle behöva lite hjälp.
Indata:
$year = 2002;
$month = "08";
$day = 28;
Utdata:
28, 29, 30, 31, 1, 2, 3
Jag vill alltså mata ut en vecka från ett angivet datum.
Jag har tusen saker till att lösa men vi kan väl börja den det här. ;)
Så här kan man ju göra:
$year = 2002;
$month = "08";
$day = 28;
$i=0;
while ($i < 7){
$day_count = date("d", strtotime("+$i day", strtotime("$year-$month-$day")));
echo "$day_count, ";
$i++;
}
Finns det nåt smartare sätt?
Nu skulle jag behöva lite hjälp igen. Hur för jag får att få lördagar och söndagar att markeras med t.ex. fetstil:
<?// *** Visar dagens datum om man inte valt nåt annat *** //
if (!isset($d))
$d = date("Y-m-d");
// *** Bakåt knapp
$back = date("Y-m-d", strtotime("-7 day", strtotime($d)));
?>
<a href="<?echo $PHP_SELF. "?d=". $back; ?>">«</a> |
<?
// *** Visar dagarna
$i=0;
while ($i < 7){
$day_count = date("d", strtotime("+$i day", strtotime($d)));
echo "$day_count ";
$i++;
}
// *** Framåt knapp
$forward = date("Y-m-d", strtotime("+7 day", strtotime($d)));
?>
| <a href="<?echo $PHP_SELF. "?d=". $forward; ?>">»</a>
Eftersom ingen annan svara så får jag väl göra det själv.
Jag slängde in det här:
$day_nr = date("w", strtotime("+$i day", strtotime($d))); // *** Kollar om det är lördag eller söndag
if ($day_nr == 6 || $day_nr == 0)
echo "<b>$day_count</b> ";
else
echo "$day_count ";
$i++;
Frågar man sig själv får man inga dumma svar. :e