Autor Zpráva
jsTime
Profil *
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
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
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));

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0