![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 64
|
![]()
Доброго времени суток.
Сразу прошу прощения если вопрос окажется тревиальным иил глупым. Я далеко не дока в программировании, но пытаюсь научиться... Итак, суть вопроса. Задача - используя JavaScript получить текущее системное время, а именно его "часовую" часть (без даты, минут и секунд), а затем, через некоторое время (скажем 10 сек), повторить операцию. Цель - узнать не было ли системное время изменено принудительно за данный промежуток времени. Код: time.js Код:
Вопрос - ПОЧЕМУ? Последний раз редактировалось Doda; 22.11.2007 в 09:55. |
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
А зачем извращаться с WSH? Такие задачи вполне можно решить штатными средствами чистого JS
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 21.11.2007
Сообщений: 64
|
![]() Цитата:
Однако WSH здесь используется только для вывода информации о значених переменных в определенный момент времени. Но вопрос не в оптимизации скрипта, а в том, почему Date() возвращает актуальное значение переменной t при втором вызове функции time(), но t.getHours() берет часы из старого. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 64
|
![]()
Вопрос исчерпан, проблема решена оптимизацией кода, хотя в чем была бага так и не понял.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 31.01.2012
Сообщений: 1
|
![]()
var t_now
var t_after function timeNow() { t_now = new Date(milliseconds); alert("Время сейчас"+t ) } function timeAfter() { t_after = new Date(milliseconds); alert("Время через 10 секунд"+t) } function check_time() { timeNow(); setTimeout("timeAfter()", 10000); if (t_now+10000 != t_after) alert("Системное время было изменено!!") } |
![]() |
![]() |
![]() |
#6 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
Код:
Alar, верни репу!
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Javascript: random | PAVEL315 | JavaScript, Ajax | 1 | 13.01.2008 13:32 |
Трассировщик JavaScript | kuguar | JavaScript, Ajax | 5 | 23.11.2007 17:17 |
PHP VS Javascript | vitalik007 | Свободное общение | 3 | 16.11.2007 18:05 |