Poslao: 14 Apr 2012 19:56
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
E to vec nije do PHPa i to je do javascripta. Vraca ti NotANumber gresku, zasto, ne bih znao
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 23 Apr 2012 19:03
|
offline
- gfactory

- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 14 Apr 2012 21:50
@lnenad
znam da je to do js, milion je problema sa tim tajmerima, da neće da čita u nekom browseru.
googlaćemo i dalje,tnx
Dopuna: 23 Apr 2012 19:03
lnenad ::E to vec nije do PHPa i to je do javascripta. Vraca ti NotANumber gresku, zasto, ne bih znao
Na korak bliže rešenju.Ima veze sa php/mysql , treba da se preokrene timestamp format u php-u.
Probao sam da stavim single record u samom kodu(u bazi ne može da se reversuje datum i vreme) ,
stavio sam npr.
var launchdate=new cdLocalTime("cdcontainer", "server-php", 0, "April 23, 2012 16:53:00", "debugmode") i radi normalno u svim browserima. U bazi je format prikazan ovako 2012-05-22 18:15:38
To bi trebalo otprilike ovako
//Convert to format: 27 Aug 2011 06.29.31 PM
$converted_date = date_format('d M Y h.i.s A',strtotime($orig_date));
Još malo do rešenja,kolege , opet tražim pomoć.
|
|
|
|
Poslao: 23 Apr 2012 20:46
|
offline
- Pridružio: 16 Jan 2010
- Poruke: 241
- Gde živiš: Zemun
|
Kad izvlačim neki datum iz baze i hoću da ga formatiram kako želim, ja korisim PHP funkciju date() i sve rešim. Da li tebi $converted_date prikazuje pravi format datuma? Nisam baš najbolje razumeo šta je problem, ako si ga, po meni skoro pa i rešio.
|
|
|
|
Poslao: 23 Apr 2012 21:08
|
offline
- gfactory

- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
$converted_date sam našao na netu... nisam skoro pa rešio problem, iz baze treba da konvertujem npr.
2012-05-22 18:15:38 u Maj 22 2012 18:15:38 i onda će se očitati svuda isto.
ja jesam očitao jedan rekord u svim browserima al tako što sam ga ubacio direktno u kod kao što sam gore prikazao,tako sam i ustanovio u čemu je caka.
funkcija date() .......... pomoć?
da pojasnim još malo,očitavaće se u svuda ako je u ovom formatu, al to je fizički datum u kodu...
var launchdate=new cdLocalTime("cdcontainer", "server-php", 0, "April 23, 2012 18:53:00", "debugmode")
launchdate.displaycountdown("days", formatresults2)
e tako treba da konvertuje datum iz baze.
|
|
|
|
Poslao: 23 Apr 2012 21:41
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Pisem napamet a ne ucim dosta sintakse napamet pa ti provjeri sa phpnet da li je tacno, meni je mrsko
Zamislimo da si datum uzeo iz baze u obliku 2012-05-22 18:15:38 i da si ga stavio u promjenljivu $datumulaz
$podaci = explode(" ",$datumulaz);
$datum = explode("-",$podaci[0]);
Sada imas niz $datum koji pod indeksom 0 ima godinu, pod indeksom 1 ima mjesec i u 3. indeksu (2) ima dan. Koriscenjem switch funkcije od broja mjeseca pretvoris u tekst
[Link mogu videti samo ulogovani korisnici]
i samo na kraju poslazes ovako
$datumizlaz = $switchdatum.' '.$datum[2].' '.$datum[0];
To ce da ti da ispis kakav ti zelis, i vrlo lako se pretvori u f-ju.
Ali zar nisi ti taj koji smijesta datum u bazu, zasto ga ne smjestis automatski u tom obliku.
|
|
|
|
Poslao: 23 Apr 2012 21:56
|
offline
- gfactory

- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 23 Apr 2012 21:53
Ja ga smeštam u bazu, u bazi mi je promenljiva time_left, nije bitno , moze se zvati kako god.
Za nju sam stavio timestamp a ono je u obliku 2012-05-22 18:15:38 i zato čita samo u Chrome..
Kada bi u bazu bio unet u formatu April 23, 2012 16:53:00 onda bi bio prikazan u svakom browseru...
ako napišemo ovako echo date(' d F Y g:i:s a '); , to će nam napisati datum i vreme u željenom obliku..e sad, uneto vreme koje je u jednom formatu,treba da konvertujemo u drugi...
Dopuna: 23 Apr 2012 21:56
jako bitno, kaunter ne očitava vreme koje je uneto , već od unetog vremena koje je buduće, oduzima sadašnje i taj ostatatk vremena ispisuje, kako i treba da bude...
Kako drugačije da ga upišem kad ne dozvoljava?
lnenad ::
Ali zar nisi ti taj koji smijesta datum u bazu, zasto ga ne smjestis automatski u tom obliku.
|
|
|
|
Poslao: 23 Apr 2012 22:35
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Pa ako ne dozvoljava onda koristi nacin koji sam ti naveo u pocetku poruke. Jednostavan je.
|
|
|
|
Poslao: 23 Apr 2012 22:52
|
offline
- gfactory

- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Probaću sa switch petljom , hvala puno
Koliko peripetija da bih dobio counter iz baze kao što je ovaj npr.
[Link mogu videti samo ulogovani korisnici]
|
|
|
|
Poslao: 23 Apr 2012 23:04
|
offline
- Pridružio: 16 Jan 2010
- Poruke: 241
- Gde živiš: Zemun
|
Evo, još jedan način, pored lnenad-ovog, kako možeš da izvučeš podatak u odgovarajućem formatu. Kao što sam već napisao, ja za ovako nešto koristim date funkciju u kojoj uneseš format kao jedan argument, a kao drugi podatak koji formatiraš.
$row[2] - je kolona u tabeli u kojoj je buduće vreme.
$formated_time=date('M d Y H:i:s',$row[2]);
Kada bi korstio samo format, odnosno prvi argument u ovoj funkciji, on bi ti vratio današnji datum u formatu koji mu zadaš, ali ako mu zadaš drugi argument, odnosno podatak koji treba da obradi, vratiće ti podatke onako kako si ti želeo.
|
|
|
|
Poslao: 23 Apr 2012 23:08
|
offline
- lnenad

- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
cvrlebg ::Evo, još jedan način, pored lnenad-ovog, kako možeš da izvučeš podatak u odgovarajućem formatu. Kao što sam već napisao, ja za ovako nešto koristim date funkciju u kojoj uneseš format kao jedan argument, a kao drugi podatak koji formatiraš.
$row[2] - je kolona u tabeli u kojoj je buduće vreme.
$formated_time=date('M d Y H:i:s',$row[2]);
Kada bi korstio samo format, odnosno prvi argument u ovoj funkciji, on bi ti vratio današnji datum u formatu koji mu zadaš, ali ako mu zadaš drugi argument, odnosno podatak koji treba da obradi, vratiće ti podatke onako kako si ti želeo.
apsolutno nisam znao da date moze i da formatira unos
@gfactory, ne razumijem pitanje ?
|
|
|
|