Autor | Zpráva | ||
---|---|---|---|
ajajaj Profil |
#1 · Zasláno: 10. 1. 2020, 17:49:58
ahoj, podle manuálu jsem vykoukal, že my měla mít formát (mm,dd,yyyy), ale když to zapracuju do kodu, tak mi to nefunguje, když tam ty data zapíšu ručně, tak ano.
$d=date_format((date_create_from_format("d.m.y",$mod["avail"])),'m,d,Y'); print $d; => 12,10,2019 var_dump (checkdate($d)); => false var_dump (checkdate(12,10,2019)); => true použití v kodu print(((!empty($mod["avail"]))and(!in_array($mod["avail"],array("yes","no"," ","","No","Yes")))and(checkdate(date_format((date_create_from_format("d.m.y",$mod["avail"])),'m,d,Y'))))?"<small>dostupné od ".date_format((date_create_from_format("d.m.y",$mod["avail"])),'d.m.Y')."</small>":""); |
||
lionel messi Profil |
ajajaj:
Funkcia checkdate prijíma tri argumenty, nie jeden. $d = "12,10,2019"; $datumRozsekane = explode(",", $d); list($mesic, $den, $rok) = $datumRozsekane; //nie je nutné, ale je prehľadnejšie pristupovať k $mesic než $datumRozsekane[0] var_dump(checkdate($mesic, $den, $rok)); //true |
||
ajajaj Profil |
#3 · Zasláno: 11. 1. 2020, 18:40:29
lionel messi:
děkuji, nakonec jsem ty datumy porovnal takto strtotime(date_format((date_create_from_format("d.m.y",$mod["avail"])),'y-m-d')) > strtotime(date("y-m-d")) |
||
Časová prodleva: 4 roky
|
0