Witam mam cos takiego :
<?php
$data_wydarzenia = '2018-03-27 15:36:29';
$string_czas_do_wydarzenia = timematch ($data_wydarzenia);
if ($string_czas_do_wydarzenia=="")
else
echo $string_czas_do_wydarzenia . ' from now <br />';
function timematch($data_wydarzenia) {
$data_aktualna = Date('Y-m-d H:i:s');
$liczba_sekund_dla_wydarzenia = StrToTime($data_wydarzenia); $liczba_sekund_dla_aktualnej_daty = StrToTime($data_aktualna);
$liczba_sekund_miedzy_datami = $liczba_sekund_dla_wydarzenia -
$liczba_sekund_dla_aktualnej_daty;
if ($liczba_sekund_miedzy_datami<=0)
return "";
$liczba_sekund_w_roku = 365*24*60*60;
$liczba_sekund_w_miesiacu = 30*24*60*60;
$pozostała_liczba_sekund_miedzy_datami =
$liczba_sekund_miedzy_datami - $liczba_lat*$liczba_sekund_w_roku;
$liczba_sekund_w_dniu = 24*60*60;
$pozostała_liczba_sekund_miedzy_datami =
$pozostała_liczba_sekund_miedzy_datami -
$liczba_miesiecy*$liczba_sekund_w_miesiacu;
$liczba_dni =
Floor($pozostała_liczba_sekund_miedzy_datami
/$liczba_sekund_w_dniu); if ($liczba_dni > 0){
$string_liczba_dni = $liczba_dni. " days ";
$string_liczba_godzin ='';
$string_liczba_minut = '';
$string_liczba_sekund ='';}
else
$string_liczba_dni = "";
$liczba_sekund_w_godzinie = 60*60;
$pozostała_liczba_sekund_miedzy_datami =
$pozostała_liczba_sekund_miedzy_datami
- $liczba_dni*$liczba_sekund_w_dniu;
$liczba_godzin =
Floor($pozostała_liczba_sekund_miedzy_datami
/$liczba_sekund_w_godzinie); if ($liczba_godzin > 0){
$string_liczba_godzin = $liczba_godzin." hours ";
$string_liczba_minut ='';
$string_liczba_sekund ='';}
else
$string_liczba_godzin = "";
$liczba_sekund_w_minucie = 60;
$pozostała_liczba_sekund_miedzy_datami =
$pozostała_liczba_sekund_miedzy_datami -
$liczba_godzin*$liczba_sekund_w_godzinie;
$liczba_minut =
Floor($pozostała_liczba_sekund_miedzy_datami
/$liczba_sekund_w_minucie); if ($liczba_minut > 0){
$string_liczba_minut = $liczba_minut." minutes ";
$string_liczba_sekund ="";}
else
$string_liczba_minut = "";
$liczba_sekund = $pozostała_liczba_sekund_miedzy_datami -
$liczba_minut*$liczba_sekund_w_minucie;
$string_liczba_sekund = $liczba_sekund." sec ";
$string_liczba_miesiecy . $string_liczba_dni;
$string_czas_do_wydarzenia .= $string_liczba_godzin .
$string_liczba_minut . $string_liczba_sekund;
return $string_czas_do_wydarzenia;
}
?>
I chce zrobić tak żeby wyswietlały sie tylko albo dni albo minuty albo sekundy,w sensie jak jest 1 albo wiecej dni to tylko dni jak jest 0 dni a kilka godzin to tylko godziny itd.
A druga sprawa to w js blokowanie inputa po upłynięciu czasu, chodzi mi o to żeby czas komputera użytkownika nie miał na to wpływu
Ten post edytował BienuSS 27.03.2018, 13:49:21