Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Что делаю неправильно?


Автор: serezhka1986 5.1.2012, 13:25
Решил написать свои часы и выводить их в span, но не пойму где проблема?
Код

<span class="yourtime"></span>


Код

$(document).ready(function(){

function timeupd(){
var mynewtime = new Date(hours, minutes);
var myoldtime = $('.yourtime').val();
if (myoldtime !== mynewtime) {$('.yourtime').html(mynewtime.toLocaleTimeString());}    
};    

setInterval('timeupd()', 1000);    
});

Где ошибка? Почему не работает? jQuery подключено.

Автор: ksnk 5.1.2012, 13:38
Код

setInterval(timeupd, 1000); 

Автор: serezhka1986 5.1.2012, 13:42
Не помогает. Все равно никакой реакции.

Добавлено через 6 минут и 47 секунд
Работает если установить
Код

var mynewtime = new Date();

вместо
Код

var mynewtime = new Date(hours, minutes);

Но там отображаются и секунды, а мне нужны только часы и минуты.

Автор: нуп 5.1.2012, 15:09
Код

var mynewtime = new Date(hours, minutes);

Переменные hours/minutes не определены. http://www.w3schools.com/js/js_obj_date.asp

Автор: serezhka1986 5.1.2012, 16:03
Цитата(нуп @  5.1.2012,  15:09 Найти цитируемый пост)
Переменные hours/minutes не определены. Почитайте о дате

С этим я уже разобрался. Но не знаю как сделать чтобы отображение времени было в формате: "ЧЧ:ММ" причем брались с компьютера юзера.

Автор: $дмитрий 5.1.2012, 16:28
Код

var today=new Date();
var h=today.getHours();
var m=today.getMinutes();

Автор: serezhka1986 5.1.2012, 16:33
И это время с компьютера пользователя? Часы и минуты как берет, например, 01:22 или 1:22???

Автор: нуп 5.1.2012, 16:55
Вы гуглить умеете? 

Автор: $дмитрий 6.1.2012, 05:01
Цитата

И это время с компьютера пользователя?

Да

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)