Поясните за JavaScript
Если не сложно поясните новичку за момент кода таймера.
startdate = new Date(); clockStart = startdate.getTime(); function initStopwatch() { var thisTime = new Date(); return (thisTime.getTime() - clockStart)/1000; } function getsecs() { var tSecs = Math.round(initStopwatch()); var iSecs = tSecs % 60; var iMins = Math.round((tSecs-30)/60); ⬅ Зачем тут вычитается 30 var sSecs ="" + ((iSecs > 9) ? iSecs : "0" + iSecs); var sMins ="" + ((iMins > 9) ? iMins : "0" + iMins); document.getElementById("timer-counter").innerHTML ="Вы находитесь на сайте: "+ sMins+":"+sSecs +" минут/секунд."; setTimeout('getsecs()', 1000); } |
igor2244, это такой извращённый вариант округления вниз (для получения целых минут из секунд). Можно просто написать Math.floor(tSecs/60), но автор кода видать не знал что так можно.
|
Часовой пояс GMT +3, время: 06:22. |