Извеждане на час - Javascript

Vladkata

Registered
Здравейте! Има ли начин и часът да се изведе, както и датата в Javascript:
[js]
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()+1
if (month<10)
month="0"+month
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
[/js]

И после чрез HTML:
HTML:
<div class="dates-wrap">
<div class="day">
<script type="text/javascript">document.write(""+daym+"");</script></div>
<div class="month">
<script type="text/javascript">document.write(""+month+"");</script></div>
<div class="year">
<script type="text/javascript">document.write(""+year+"");</script></div>
</div>

само че по подобен начин да извежда съответно часове, минути и секунди.

Благодаря предварително!
 
Погледни тук - http://blog.stevenlevithan.com/archives/date-time-format
Надявам се да ти свърши работа :?:

ПП:
<html>
<body>
<script type="text/javascript">
var d = new Date()
</script>

<div class="dates-wrap">
<div class="day">
<script type="text/javascript">document.write(d.getHours());</script></div>
<div class="month">
<script type="text/javascript">document.write(d.getMinutes());</script></div>
<div class="year">
<script type="text/javascript">document.write(d.getSeconds());</script></div>
</div>

</body>
</html>

Само си променяш класовете :)
 
Погледни тук - http://blog.stevenlevithan.com/archives/date-time-format
Надявам се да ти свърши работа

Трябва ми за час и да може в HTML, да се изведе като както е изведена датата по-горе.
 
Vladkata каза:
Погледни тук - http://blog.stevenlevithan.com/archives/date-time-format
Надявам се да ти свърши работа

Трябва ми за час и да може в HTML, да се изведе като както е изведена датата по-горе.
Едитнах си поста. Пробвах го и работи :)
 
Да работи, но ми трябва да му задам timeOut. Как точно ще стане, че сега пробвах но не се ъпдейтва, т.е. секундите замръзват и трябва да се рефрешне, а аз искам да му задам да се обновява на 1000 милисекунди или 1 секунда...

Благодаря предварително!
 
Vladkata каза:
Да работи, но ми трябва да му задам timeOut. Как точно ще стане, че сега пробвах но не се ъпдейтва, т.е. секундите замръзват и трябва да се рефрешне, а аз искам да му задам да се обновява на 1000 милисекунди или 1 секунда...

Благодаря предварително!

Не съм сигурен как точно трябва да стане, но погледни тук - http://www.bennadel.com/blog/1500-Catching-Timeout-Errors-With-jQuery-Powered-AJAX.htm
 
Можеш да ги изведеш така :
"За часът"
[js]<script type="text/javascript">
function clock()
{
var digital = new Date();
var hours = digital.getHours();
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds;

var basicclock = document.getElementById('basicclock');
basicclock.innerHTML = dispTime;
setTimeout("clock()", 1000);
}
clock();
</script>
"За датата"
<script type="text/javascript">
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var date = ((now.getDate() < 10) ? "0" : "") + now.getDate();
var year = (now.getYear() < 1000) ? now.getYear() + 1900 : now.getYear();
today = days[now.getDay()] + ", " + months[now.getMonth()] + " " + date + ", " + year;
var basicdate = document.getElementById('basicdate');
basicdate.innerHTML = today;
</script>[/js]
 
Вижте как съм извел датата най-отгоре. После CosaNostra ми даде перфектен часовник. Сега просто ми трябва нещо което да го ъпдейтва на всяка секунда или да го вика на 1000 милисекунди (setTimeout).

Благодаря предварително!
 
Код:
<script language="javascript" type="text/javascript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()+1
if (month<10)
month="0"+month
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
document.write("<small><font color='000000' face='Arial'><b>"+month+"/"+daym+"/"+year+"</b></font></small>")
</script>
<script language="javascript" type="text/javascript">

</script>
 

Back
Горе