Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение 2х строк, typeof для всех string 
:(
    Опции темы
Date
Дата 15.9.2011, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 22.3.2006
Где: Алматы

Репутация: нет
Всего: 3



Добрый день.

есть вот такой вот код:

Код

function datedisable(date){
var BusyDates = new Array("2011-09-15","2011-09-17");
for (var i=0, c=BusyDates.length; i<c; i++) {
  var StrDate = formatDate(date,"y-MM-dd").toString();
  if (StrDate == BusyDates[i]){
    return [false,"","Unavailable"];
    }
  }
}



Проблема в том, что условие StrDate == BusyDates[i] не выполняется даже если там данные гарантированно сходятся. 

делал typeof для StrDate и BusyDates[i] показывает string для того и для другого. 

в чем может быть ошибка? 


Это сообщение отредактировал(а) Date - 15.9.2011, 21:35
--------------------
Люди не будьте свиньями, Бросайте мусор в урны.
PM MAIL WWW   Вверх
InfMag
Дата 16.9.2011, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: нет
Всего: 4



Сделайте:
Код

alert(StrDate+'—'+BusyDates[i]);

И проверьте, действительно ли есть совпадения. P.S. можно вместо alert использовать console.log, если используете отладчик.
И зачем на каждой итерации цикла создавать новую переменную? Можно и так:
Код

function datedisable(date){
var BusyDates = new Array("2011-09-15","2011-09-17");
var StrDate = formatDate(date,"y-MM-dd").toString();
for (var i=0, c=BusyDates.length; i<c; i++) {
  if (StrDate == BusyDates[i]){
    return [false,"","Unavailable"];
    }
  }
}

А вообще:
Код

function datedisable(date){
var BusyDates = new Array("2011-09-15","2011-09-17");
var StrDate = formatDate(date,"y-MM-dd").toString();
  for (var i=0, c=BusyDates.length; i<c; i++) {
    alert(StrDate+'—'+BusyDates[i]);
  }
}


Это сообщение отредактировал(а) InfMag - 16.9.2011, 23:24
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0705 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.