Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2012, 16:28
Аватар для مراد
Аспирант
Отправить личное сообщение для مراد Посмотреть профиль Найти все сообщения от مراد
 
Регистрация: 23.02.2012
Сообщений: 68

оператор вопросительный знак
<script type='text/javascript'>
function week(){
 var start, now, difference, even_or_odd, info, board, m, d, y;
 start = new Date("January 1, 2012 00:00:01");
 now = new Date();
 m = now.getMonth()+1;
 d = now.getDate();
 y = now.getFullYear();
 difference = (now-start)/604800000; // comment: 604800000=1000millisec*60sec*60min*24hour*7day
 difference%2 ? odd_or_even = 'четная' : odd_or_even = 'нечтная';
 info='Сейчас '+Math.ceil(difference)+' ' + odd_or_even + ' неделя';
 board=document.getElementById('n1');
 board.innerHTML='Сегодня ' + d + '/' + m + '/' + y +'<br/>'+ info;
 }
</script>


почему то оператор вопросительный знак не работает Он всегда выводит "четная неделя" даже когда она не четная
помогите плиз....

Последний раз редактировалось مراد, 11.04.2012 в 16:30. Причина: до конца не объяснил
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2012, 16:36
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

А как вы считаете, дробное число, 0.5 например, будет нечётным?
alert(0.5 % 2)
Ответить с цитированием
  #3 (permalink)  
Старый 11.04.2012, 16:37
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от مراد
почему то оператор вопросительный знак не работает
Бивас, тест!

var i=1;
alert((i==1)? 'Работает': 'Не работает');
Ответить с цитированием
  #4 (permalink)  
Старый 11.04.2012, 21:12
Аватар для مراد
Аспирант
Отправить личное сообщение для مراد Посмотреть профиль Найти все сообщения от مراد
 
Регистрация: 23.02.2012
Сообщений: 68

Пасиб всем
щя исправлю
Ответить с цитированием
  #5 (permalink)  
Старый 13.04.2012, 15:36
Аватар для مراد
Аспирант
Отправить личное сообщение для مراد Посмотреть профиль Найти все сообщения от مراد
 
Регистрация: 23.02.2012
Сообщений: 68

Дописал эту строку
difference = difference - (difference%1);

но теперь он вместо 15 недели выводит 14.
Что делать как быть?
а есть другой способ вычислить номер недели?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
Оператор цикла "for" не сохраняет знак результата. rjn77 Общие вопросы Javascript 4 05.01.2011 15:22
Оператор "И" (and) - обозначение qwermjk Общие вопросы Javascript 5 07.10.2010 07:34
как сделать так, чтоб браузер смог отличить знак больше от закрытия тэга? FirstFrost Общие вопросы Javascript 8 17.07.2010 22:55
Недопустимый знак PAMAC Общие вопросы Javascript 3 13.10.2009 21:54