12345678910111213141516171819202122232425262728293031323334353637383940 |
- countdown = function (userOptions) {
- var h, m, s, t;
- var init = function () {
- userOptions.time = userOptions.time * 60 - userOptions.lefttime;
- s = userOptions.time % 60;
- m = parseInt(userOptions.time % 3600 / 60);
- h = parseInt(userOptions.time / 3600);
- }
- var setval = function () {
- if (s >= 10) userOptions.sbox.innerHTML = s;
- else userOptions.sbox.innerHTML = '0' + s.toString();
- if (m >= 10) userOptions.mbox.innerHTML = m;
- else userOptions.mbox.innerHTML = '0' + m;
- if (h >= 10) userOptions.hbox.innerHTML = h;
- else userOptions.hbox.innerHTML = '0' + h;
- }
- var step = function () {
- if (s > 0) {
- s--;
- } else if (m > 0) {
- m--;
- s = 60;
- s--;
- } else if (h > 0) {
- h--;
- m = 60;
- m--;
- s = 60;
- s--;
- } else {
- clearInterval(interval);
- userOptions.finish();
- console.clear();
- return;
- }
- setval();
- }
- init();
- interval = setInterval(step, 1000);
- };
|