Показать сообщение отдельно
  #8 (permalink)  
Старый 13.11.2015, 00:07
Новичок на форуме
Отправить личное сообщение для XCanG Посмотреть профиль Найти все сообщения от XCanG
 
Регистрация: 12.11.2015
Сообщений: 5

Сообщение от рони Посмотреть сообщение
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>

Вот как работает:

Последний раз редактировалось XCanG, 13.11.2015 в 00:15. Причина: Добавил изображение
Ответить с цитированием