Good day! Such code for some reason gives NaN in Safari. How to fix?
function returnRoubles(roubles) { if(roubles % 10 == 1 && (roubles == 1 || roubles > 20)) return "ΡΡΠ±Π»Ρ"; else if((roubles % 10 == 2 || roubles % 10 == 3 || roubles % 10 == 4) && (roubles < 10 || roubles > 20)) return "ΡΡΠ±Π»Ρ"; else return "ΡΡΠ±Π»Π΅ΠΉ"; } function returnCop(roubles) { if((roubles % 10 == 1) && (roubles == 1 || roubles > 20)) return "ΠΊΠΎΠΏΠ΅ΠΉΠΊΡ"; else if((roubles % 10 == 2 || roubles % 10 == 3 || roubles % 10 == 4) && (roubles < 10 || roubles > 20)) return "ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ"; else return "ΠΊΠΎΠΏΠ΅Π΅ΠΊ"; } function setText() { if(document.getElementById("cnt").innerHTML == "Π’Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ» ΡΠΆΠ΅ 0 ΡΡΠ±Π»Π΅ΠΉ 0 ΠΊΠΎΠΏΠ΅Π΅ΠΊ") { var curDate = new Date('<?php echo date("Ymd H:i:s"); ?>'); var startDate = new Date('<?php echo $main['startDate']; ?>'); money = Math.floor(((curDate-startDate)*<?php echo $main['money']; ?>)/(864000)); } else money = money + 1; console.log("money: "+money); document.getElementById("cnt").innerHTML = "Π’Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ» ΡΠΆΠ΅ <br>"+Math.floor(money/100)+" "+returnRoubles(Math.floor(money/100))+" "+money%100+" "+returnCop(money%100); showMoney(money); } setText(); console.log("interval: "+<?php echo round(864000/$main['money']); ?>); setInterval(setText,<?php echo round(864000/$main['money']); ?>); To the screen: You have already saved up NaN rubles NaN kopecks
function setText() { if(document.getElementById("cnt").innerHTML == "Π’Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ» ΡΠΆΠ΅ 0 ΡΡΠ±Π»Π΅ΠΉ 0 ΠΊΠΎΠΏΠ΅Π΅ΠΊ") { var curDate = new Date('2017-08-01 16:30:51'); var startDate = new Date('2017-08-01 16:24:40'); money = Math.floor(((curDate-startDate)*50)/(864000)); } else money = money + 1; console.log("money: "+money); document.getElementById("cnt").innerHTML = "Π’Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ» ΡΠΆΠ΅ <br>"+Math.floor(money/100)+" "+returnRoubles(Math.floor(money/100))+" "+money%100+" "+returnCop(money%100); showMoney(money); } setText(); console.log("interval: "+17280); setInterval(setText,17280); html:
<h1 class='ontimer' id='cnt'>Π’Ρ Π½Π°ΠΊΠΎΠΏΠΈΠ» ΡΠΆΠ΅ 0 ΡΡΠ±Π»Π΅ΠΉ 0 ΠΊΠΎΠΏΠ΅Π΅ΠΊ</h1>