Autor | Zpráva | ||
---|---|---|---|
jsTime Profil * |
#1 · Zasláno: 31. 5. 2014, 02:59:06
ahoj chci se vás zeptat.
vytvořil jsem si script který přidá + sec k času ovšem já ty sekundy mám zapsané v db a potřeboval bych je nějak dostat do js. zkoušel jsem to tak,že jsem si vytvořil input,do něj načetl time,a v js vyčetl,jenže ten js kod se chová potom uplně jinak,přidá klidně i 6 000sec,4000sec (je to proměnný a pořád jiný čas) jak tedy lze přidat data z db do js? $(function () { var name_element = document.getElementById('cop'); var name = name_element.value; var austDay = new Date(); austDay.setSeconds(austDay.getSeconds() + name); //tady pokud dám místo NAME číslo třeba těch 120 tak to funguje jak má $('#defaultCountdown').countdown({until: austDay, expiryUrl: '/', description: 'čekejte pro dokončení'}); $('#defaultCountdown').countdown({until: austDay}); }); <input type="hidden" id="cop" value="120">//těch 120 je jen testování,jinak tam mám výpis z db,jinač mám tam nastavený LIMIT1 takže mám vždy jen jeden čas spíš bych uvítal kdyby šlo to nějak dát přímo do toho js..bylo by to lepší Díky za rady |
||
Alphard Profil |
#2 · Zasláno: 31. 5. 2014, 03:19:34
Jak si ta hraji, pomáhá explicitní přetypování na integer.
austDay.setSeconds(austDay.getSeconds() + parseInt(name)); A pokud jde o přímé vložení do js, jestli dobře chápu, že je daný údaj známý již při načítání stránky, co vám brání vložit to jako proměnnou? var name = 120; |
||
_es Profil |
#3 · Zasláno: 31. 5. 2014, 05:13:48
Alphard:
„pomáhá explicitní přetypování na integer.“ Všeobecnejšie skôr na číslo - nemusí ísť nutne o celé číslo: austDay.setSeconds(austDay.getSeconds() + Number(name)); |
||
Časová prodleva: 10 let
|
0