Сообщение от рони
|
XCanG,
воспользуйтесь поиском
|
Это всё не то, вы видимо не правильно поняли как у меня оно работает. %timestamp% это не числовое значение, как в других тредах, это просто аналогия, переменная, которая содержит в себе текст. Он НЕ преобразуется скриптом или ещё как. В общем нашёл решение на Stackoverflow и подстроил под себя.
Решение скрипта оказалось таким:
<script type="text/javascript">
var tst = '%timestamp%';
var upt = '%uptime%';
var m = tst.match(/\d+/g);
var n = upt.match(/\d+/g);
var dat = new Date(m[2],m[1] - 1,m[0],m[3],m[4],m[5]);
var rat = new Date(m[2],m[1] - 1,m[0],n[0],n[1],n[2]);
var t = 0;
var upd_div = document.getElementById("time1");
var up2_div = document.getElementById("time2");
function timeupd(){
t = t + 1000;
dat.setSeconds(dat.getSeconds() + 1);
rat.setSeconds(rat.getSeconds() + 1);
upd_div.innerHTML = ("0" + dat.getDate()).slice(-2) + "." + ("0"+(dat.getMonth()+1)).slice(-2) + "." + dat.getFullYear() + " " + ("0" + dat.getHours()).slice(-2) + ":" + ("0" + dat.getMinutes()).slice(-2) + ":" + ("0" + dat.getSeconds()).slice(-2);
up2_div.innerHTML = ("0" + rat.getHours()).slice(-2) + ":" + ("0" + rat.getMinutes()).slice(-2) + ":" + ("0" + rat.getSeconds()).slice(-2);
}
window.setInterval("timeupd()",1000);
</script>
Вот как работает: