Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.09.2010, 12:39
Интересующийся
Отправить личное сообщение для i-want Посмотреть профиль Найти все сообщения от i-want
 
Регистрация: 21.09.2010
Сообщений: 11

Ну я даже не знаю.. Привык без подсветки.. Ну дык по коду ничего дельного не скажете?
Ответить с цитированием
  #12 (permalink)  
Старый 24.09.2010, 12:40
Интересующийся
Отправить личное сообщение для i-want Посмотреть профиль Найти все сообщения от i-want
 
Регистрация: 21.09.2010
Сообщений: 11

Гвоздь, и, пожалуй, не забывай, что я ещё учусь..
Ответить с цитированием
  #13 (permalink)  
Старый 24.09.2010, 14:07
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

заявления о ненужности подсветки кода хорошему программисту, и о привычке работать без подсветки не сильно соотносятся с тем, что ты новичек в программировании.
в любом случае если учишься, то учись.
ты бы уже сам давно отладил
Ответить с цитированием
  #14 (permalink)  
Старый 24.09.2010, 17:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

i-want,
функция last_sat (a) неверно устанавливается год
function last_sat (a) {
var date = new Date(new Date().getFullYear(),a,31)
var day = 31 - date.getDay()
date.setMonth(a,day)
return date
}


или если учитывать и час перевода часов то можно такой вариант:
<script language="JavaScript" type="text/javascript">
function time_set(e, f) {
    var c = new Date;
    c.setMonth(e, 31);
    c.setMonth(e, 31 - c.getDay());
    c.setHours(f, 0, 0, 0);
    return c
}
var d = new Date,
    a = time_set(2, 2),
    b = time_set(9, 3);
d.setFullYear(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate());
d.setHours(d.getUTCHours() + 3);
d > a && d < b && d.setHours(d.getHours() + 1);
var h = d.getHours(),
    m = d.getMinutes();
document.write ('Московское время: '+h+' часов(a) '+m+' минут(ы)');
</script>

Последний раз редактировалось рони, 25.09.2010 в 05:21.
Ответить с цитированием
  #15 (permalink)  
Старый 25.09.2010, 07:42
Интересующийся
Отправить личное сообщение для i-want Посмотреть профиль Найти все сообщения от i-want
 
Регистрация: 21.09.2010
Сообщений: 11

Рони, ход твоей мысли ясен.. Но возникает один вопрос.. Разве это
d > a && d < b && d.setHours(d.getHours() + 1);
не нуждается в if'е? То есть
if (d > a && d < b) {
d.setHours(d.getHours() + 1)
}
Или же можно опускать условные конструкции?

Последний раз редактировалось i-want, 25.09.2010 в 07:46.
Ответить с цитированием
  #16 (permalink)  
Старый 25.09.2010, 07:46
Интересующийся
Отправить личное сообщение для i-want Посмотреть профиль Найти все сообщения от i-want
 
Регистрация: 21.09.2010
Сообщений: 11

В целом, спасибо, помог
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать disabled кнопки во время отправки формы? Bad Request Events/DOM/Window 7 16.04.2014 13:49
Как узнать время другого города? Cepin Общие вопросы Javascript 4 14.09.2010 10:20
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48
Бегущее время Дима1234 Events/DOM/Window 1 29.10.2009 13:00
разное время выполнения операции ropowek Events/DOM/Window 2 08.10.2008 13:27