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 · 252 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.