Сложение чисел как строк.
Здравствуйте!
Делаю таймер на js. Сделал все, когда возникла одна проблема: необходимо добавить нули. То есть: когда секунд меньше, чем 10, необходимо добавить ноль в начале. Соединение строк, даже при toString(); не происходит. Кто знает, что в такой ситуации можно сделать?:help: |
TOXA123,
function two(a) {
return (9 < a ? "" : "0") + a
};
alert(two(9));
alert(two(19));
function two(a) {
return ("0" + a).slice(-2)
};
alert(two(9));
alert(two(19));
|
РОНИ, :no: не работает. Подробнее:
Вставляю все через innerHTML:
document.getElementById('day').innerHTML = day;
document.getElementById('hrs').innerHTML = hrs;
document.getElementById('min').innerHTML = min;
document.getElementById('sec').innerHTML = sec;
По моему, перепробовал всё, что мог... ... Или нет?:) |
TOXA123,
а где код что вам показали? |
А, извиняюсь, пропустил:) Вот вариант с кодом:
document.getElementById('day').innerHTML = ("0" + a).slice(-2);
document.getElementById('hrs').innerHTML = hrs;
document.getElementById('min').innerHTML = min;
document.getElementById('sec').innerHTML = sec;
|
TOXA123,
а подумать?
function two(a) {
return (9 < a ? "" : "0") + a
};
document.getElementById('day').innerHTML = two(day);
document.getElementById('hrs').innerHTML = two(hrs);
document.getElementById('min').innerHTML = two(min);
document.getElementById('sec').innerHTML = two(sec);
|
РОНИ,
Не работает, собака :blink: Пробовал вызвать по простому:
<script type="text/javascript">
function two(a) {
return (9 < a ? "" : "0") + a
};
document.getElementById('day').innerHTML = two(2);
</script>
<div id="timer"><span id="day"></span> <span id="hrs"></span> <span id="min"></span> <span id="sec"></span></div>
|
TOXA123,
работает :cray: просто нельзя сделать что-то с тем чего нет. 7 строка не на своём месте |
| Часовой пояс GMT +3, время: 21:28. |