Пропарсить строку
Здравствуйте
В javascript полный ноль... Есть счетчик... Нужно сделать разделение (отступы) между цифрами... Т.е. если 09 часов, то сделать возможность разделить к примеру так 0 9 Подсказали, что нужно пропарсить... Нашел вот такой вот код... var s = "The quick brown fox jumps over the lazy dog."; var ss = RemainsMinutes.split(" "); for (var i in ss) { document.write(ss[i]); document.write(" "); } Понял логику, но не смог сделать подобное для счетчика... Буду признателен, если кто то найдет время и сможет помочь... Счетчик http://teanote.ru/jssj/timer.html Полный код <script type="text/javascript"> function newYearIn() { var now = new Date(); var newYear = new Date("Mar,27,2015,23:59:00"); var totalRemains = (newYear.getTime()-now.getTime()); if (totalRemains>1) { var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; var mcend = Date.parse("Mar,27,2015,23:59:00"); var mcnow = now.getTime(); var mc = ((mcend-mcnow)/10).toFixed(0).substr(8); document.getElementById('newyear3').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; document.getElementById('newyear4').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; document.getElementById('newyear5').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; setTimeout("newYearIn()",10); } else {document.getElementById("newyear3").innerHTML = "<span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span>00"; document.getElementById("newyear4").innerHTML = "<span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span>00"; document.getElementById("newyear5").innerHTML = "00:00:00";} } </script> <body onLoad="newYearIn();"> <div id="newyear3"></div> <div id="newyear4"></div> <div id="newyear5"></div> </body> Заранее благодарен за помощь. |
Готов оплатить работу... У самого не получается совсем...
|
kiri1108,
строка 22 RemainsFullHours = RemainsFullHours.split('').join("сюда можно вставить что попало пропуск или тег"); ниже также для минут и секунд |
Цитата:
|
Цитата:
Белый экран... |
kiri1108,
код где |
<script type="text/javascript"> function newYearIn() { var now = new Date(); var newYear = new Date("Mar,27,2015,23:59:00"); var totalRemains = (newYear.getTime()-now.getTime()); if (totalRemains>1) { var RemainsSec=(parseInt(totalRemains/1000)); var RemainsFullDays=(parseInt(RemainsSec/(24*60*60))); var secInLastDay=RemainsSec-RemainsFullDays*24*3600; var RemainsFullHours=(parseInt(secInLastDay/3600)); if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours}; var secInLastHour=secInLastDay-RemainsFullHours*3600; var RemainsMinutes=(parseInt(secInLastHour/60)); if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes}; var lastSec=secInLastHour-RemainsMinutes*60; if (lastSec<10){lastSec="0"+lastSec}; var mcend = Date.parse("Mar,27,2015,23:59:00"); var mcnow = now.getTime(); var mc = ((mcend-mcnow)/10).toFixed(0).substr(8); RemainsFullHours = RemainsFullHours.split('').join(" "); document.getElementById('newyear3').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; document.getElementById('newyear4').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; document.getElementById('newyear5').innerHTML = "<span style='padding-right: 18px;'>0 0</span><span style='padding-right: 18px;'>"+RemainsFullHours+"</span><span style='padding-right: 18px;'>"+RemainsMinutes+"</span><span style='padding-right: 18px;'>"+lastSec+"</span>"; setTimeout("newYearIn()",10); } else {document.getElementById("newyear3").innerHTML = "<span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span>00"; document.getElementById("newyear4").innerHTML = "<span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span><span style='padding-right: 18px;'>00</span>00"; document.getElementById("newyear5").innerHTML = "00:00:00";} } </script> <body onLoad="newYearIn();"> <div id="newyear3"></div> <div id="newyear4"></div> <div id="newyear5"></div> </body> |
kiri1108,
RemainsFullMinutes = (''+RemainsFullMinutes).split('').join(" ");также сделайте все три строки |
Цитата:
Цитата:
В исходном коде можете увидеть... http://teanote.ru/jssj/timer.html |
kiri1108,
не три дубля - переменные то в трёх строках поменяйте |
Часовой пояс GMT +3, время: 12:36. |