Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2016, 01:36
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

Почему datapicker не отключает даты?
Здравствуйте. Вот фидл https://jsfiddle.net/jw01gosb/44/ . Подскажите, почему у меня такие даты, как 20, 25 и 3 число, активны? Яж прописал array.
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2016, 02:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

drkrol,
формат добавления опции неправильный, нужен "после инициализации" и return полный формат
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2016, 03:17
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

рони,
оно работает, но не уверен, что это правильно https://jsfiddle.net/w83kaawt/1/
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2016, 03:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

drkrol, для первого варианта ...
$('#date_range').datepicker('option','beforeShowDay',
     function(date){
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ,"", null ]
    }
);
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2016, 14:00
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

рони,
https://jsfiddle.net/jw01gosb/46/ круто! но у меня еще вопрос есть. я вот смог подсчитать выбранные дни. как сделать, чтобы скрипт неактивные дни не считал?
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2016, 14:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

drkrol,
// Подсчет кол-ва дней
      var data = new Date(extensionRange.startDate);
      for (var i = 1; data <extensionRange.endDate;)  {
      data.setHours(24);
      var string = jQuery.datepicker.formatDate('yy-mm-dd', data);
      array.indexOf(string) == -1  && i++;
      }
      $('.count-active').text(i);

Последний раз редактировалось рони, 17.11.2016 в 18:10.
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2016, 17:58
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

рони,
Спасибо. Выручил. Правда код с подсчетом дат криво работает (дни не выделяются). Буду методом тыка решать эту проблему) Спасибо еще раз
Ответить с цитированием
  #8 (permalink)  
Старый 17.11.2016, 18:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

Сообщение от drkrol
Правда код с подсчетом дат криво работает (дни не выделяются).
исправил смотрите код снова пост №6
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Freelance. Нужен календарь на Javascript для подстановки в <input /> даты и времени. DiYanka Работа 1 14.06.2014 02:03
Имеет ли смысл хранить даты в отдельной таблице? frutality Серверные языки и технологии 7 15.08.2013 19:39
Почему некоторые операторы возвращают значения, а не ссылки? dump Общие вопросы Javascript 15 25.07.2012 17:28
Свойства объекта, методы и this. Почему свойство вызывается с () ? jsuse Общие вопросы Javascript 2 04.11.2011 20:39
проблема с сортировкой даты rave82 jQuery 3 27.09.2011 01:35