cześć mam problem, korzystam z komponentu jquery datepicker i chciałbym w kalendarzu zaznaczyć zakres dni.
Z bazy pobieram początkową date i końcową (zapisaną w formacie yyymmdd)
np:
20140101 - początkowa
20140103 - końcowa
jak zaznaczyć środkową date w kalendarzu: 20140102 itd, rozpiętości mogą być większe
prosze o pomoc.
$sql = $db->query("SELECT * FROM kalendarz"); $num = $sql->num_rows; ?> <script> var dateArray = new Array(); <?php for ($i=1;$i<=$num;$i++) { $row = $sql->fetch_assoc(); $do = $row["data_koncowa"]; // yyyymmdd $od = $row["data_poczatkowa"]; // yyyymmdd // $date1 i $date2 , $link1 i $link2 - pominąłem tutaj aby nie mieszać, date1 i date2 są po prostu przeformatowane do postaci: mm/dd/yyyy (aby pokazać je w kalendarzu) http://www.php.net/echo "dateArray.push({date: new Date('".$data1."'), link: '".$link1."', title: ''});"; // data początkowa http://www.php.net/echo "dateArray.push({date: new Date('".$data2."'), link: '".$link2."', title: ''});"; // data końcowa } ?>
Witam.
Wpleć ten kod odpowiednio ...
$begin = new DateTime('2013-08-31'); //$row["data_poczatkowa"] $end = new DateTime('2013-09-30'); //$row["data_koncowa"] $interval = new DateInterval('P1D'); $daterange = new DatePeriod($begin, $interval, $end); foreach ( $daterange as $date ) { http://www.php.net/echo "dateArray.push({date: new Date('". $date->format("Y/m/d")."'), link: '".$link1."', title: ''});"; }
fajnie działa, tylko że jak podstawie zmienne to nie działa , może coś źle robie?
$od_rok = http://www.php.net/substr($row["data_rozpoczecia"],0,4); $od_miesiac = http://www.php.net/substr($row["data_rozpoczecia"],4,2); $od_dzien = http://www.php.net/substr($row["data_rozpoczecia"],6,2); $dat1 = $od_rok.'-'.$od_miesiac.'-'.$od_dzien; $begin = new DateTime($dat1); // analogicznie $dat2...
http://www.php.net/manual/en/datetime.formats.date.php bezpośrednio string w formacie YYYYMMDD.
$begin = new DateTime($row["data_rozpoczecia"]);
$begin = new DateTime($row["data_rozpoczecia"]);
http://www.php.net/var_dump($row["data_rozpoczecia"]);
http://www.php.net/var_dump($row["data_rozpoczecia"]);
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)