Перейти к содержимому


Как Ограничить Время Доставки?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 300

#81 zwerikz

zwerikz

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 13 Февраль 2014 - 20:17

Просмотр сообщенияСake (13 Февраль 2014 - 02:52) писал:

На данный момент в вашем файле main.js отсутствуют изменения предложенные ранее модератором. Пожалуйста, вставьте данные изменения в ваш файл main.js. Если у вас возникает проблема в виде ошибки - проверьте правильно ли вы произвели замену содержимого в вашем файле. Возможно вы удалили лишний код.

я убрал из кода, т.к. ни чего не меняется, как я написал выше. Сейчас вставлю - не буду убирать и буду благодарен за помощь...

#82 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 14 Февраль 2014 - 03:26

В вашем файле main.js немного не правильно вставлен код - присутствуют лишние скобки. Найдите в файле main.js

$('[name="form[delivery][convenient_time_from]"]').change(function() {
				 var min = parseInt($(this).val());
				 if(!min) return;
				 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
						 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
						 if(parseInt($(this).val()) >= 19 && parseInt($(this).val()) <= 21) {
								 $(this).removeAttr('disabled').show();
						 }
				 });
});
});
});

и замените на

$('[name="form[delivery][convenient_time_from]"]').change(function() {
				 var min = parseInt($(this).val());
				 if(!min) return;
				 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
						 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
						 if(parseInt($(this).val()) >= 19 && parseInt($(this).val()) <= 21) {
								 $(this).removeAttr('disabled').show();
						 }
				 });
});
});


#83 zwerikz

zwerikz

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 15 Февраль 2014 - 18:53

Вот СПАСИБО ОГРОМНОЕ!  Все как надо стало. Только время по прежнему можно выбрать любое, а надо с 18-00 по 21-00 чтоб только осталось..

#84 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Февраль 2014 - 01:25

На данный момент на вашем сайте если выбрать дату доставки, то время доставки доступно с 18 до 21. Возможно вы хотите чтобы в поле с было только значение 18? а до значение 21? Условие отображение времени можно изменить в файле main.js. За это отвечают две строки

if(parseInt($(this).val()) >= 18)

это строка отвечает за поле "с", и строка

if(parseInt($(this).val()) >= 19 && parseInt($(this).val()) <= 21)

которая отвечает за поле "до". Если условие верное, то время отображается. Например строку

if(parseInt($(this).val()) >= 18)

можно заменить на

if(parseInt($(this).val()) >= 18 && parseInt($(this).val()) <= 19)

или просто

if(parseInt($(this).val()) == 18)


#85 zwerikz

zwerikz

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 20 Февраль 2014 - 22:07

Вот спасибо!!!! Все идеально теперь!!! Да же не знаю как и отблагодарить)))

#86 Ser

Ser

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 103 сообщений

Отправлено 10 Апрель 2014 - 00:20

Просмотр сообщенияzwerikz (20 Февраль 2014 - 22:07) писал:

Вот спасибо!!!! Все идеально теперь!!! Да же не знаю как и отблагодарить)))


Привет!
Воспользовался этим условием, отлично, в оформлении заказа выбрал с 18:00 до 12:00 - так не должно быть, надо чтобы время раньше 18:00 не выбиралось.

В быстром заказе время доступно с 1:00 до 24:00 как "с" так и "по" - диапазон времени от 12:00 до 23:00, выбрал с 18:00 до 12:00 - так не должно быть, надо чтобы время раньше 18:00 не выбиралось.

Аккаунт SL-278257

#87 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 10 Апрель 2014 - 01:20

Чтобы поле "по" было зависимо от поля "с" необходимо вместо строки

if(parseInt($(this).val()) >= 19 && parseInt($(this).val()) <= 21)

использовать строку

if(parseInt($(this).val()) > parseInt($('[name="form[delivery][convenient_time_from]"]').val()))

Шаблон "Быстрый заказ" не использует непосредственно код из файла main.js. Чтобы подобное условие работало и для шаблона "Быстрый заказа", вам необходимо продублировать изменение непосредственно в шаблоне "Быстрый заказа", аналогично файлу main.js (в самом шаблоне "Быстрый заказ" вставлен код аналогичный файлу main.js).

#88 Ser

Ser

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 103 сообщений

Отправлено 10 Апрель 2014 - 15:58

Просмотр сообщенияСake (10 Апрель 2014 - 01:20) писал:

Чтобы поле "по" было зависимо от поля "с" необходимо вместо строки

if(parseInt($(this).val()) >= 19 && parseInt($(this).val()) <= 21)

использовать строку

if(parseInt($(this).val()) > parseInt($('[name="form[delivery][convenient_time_from]"]').val()))

Шаблон "Быстрый заказ" не использует непосредственно код из файла main.js. Чтобы подобное условие работало и для шаблона "Быстрый заказа", вам необходимо продублировать изменение непосредственно в шаблоне "Быстрый заказа", аналогично файлу main.js (в самом шаблоне "Быстрый заказ" вставлен код аналогичный файлу main.js).

Добрый день САКЕ


Подставил код, но что-то не так.
1. Надо скрыть время в поле "с" от 1:00 до 11:00, в поле "по" скрыть время от 1:00 до 11:00
2. В доставке если 2 раза кликаешь в поле дата появляются даты марта, почему и как исправить, в быстром заказе тоже самое.

Прикрепленные изображения

  • Доставка.jpg


#89 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 11 Апрель 2014 - 02:42

На данный момент в вашем файле main.js содержится синтаксическая ошибка. Попробуйте код

$('[name="form[delivery][convenient_time_from]"]').change(function() {
								 var min = parseInt($(this).val());
								 if(!min) return;
								 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
												 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
												 if(parseInt($(this).val()) > parseInt($('[name="form[delivery][convenient_time_from]"]').val())){
																 $(this).removeAttr('disabled').show();
												 }
								 });
});
});

заменить на

$('[name="form[delivery][convenient_time_from]"]').change(function() {
								 var min = parseInt($(this).val());
								 if(!min) return;
								 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
												 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
												 if(parseInt($(this).val()) > min){
																 $(this).removeAttr('disabled').show();
												 }
								 });
});

После этого очистите кеш в вашем браузере.

2. В данном случае значения подставляются браузером из истории заполнения поля. Подобное поведение можно отключить если действительно такая необходимость имеется. Отключить автозаполнение поле можно атрибутом autocomplete="off" в поле выбора даты. Пример - в шаблоне "Оформление заказа" найти

<input id="deliveryConvenientDate"

и заменить на

<input autocomplete="off" id="deliveryConvenientDate"


#90 Ser

Ser

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 103 сообщений

Отправлено 11 Апрель 2014 - 10:16

Просмотр сообщенияСake (11 Апрель 2014 - 02:42) писал:

На данный момент в вашем файле main.js содержится синтаксическая ошибка. Попробуйте код

$('[name="form[delivery][convenient_time_from]"]').change(function() {
								 var min = parseInt($(this).val());
								 if(!min) return;
								 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
												 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
												 if(parseInt($(this).val()) > parseInt($('[name="form[delivery][convenient_time_from]"]').val())){
																 $(this).removeAttr('disabled').show();
												 }
								 });
});
});

заменить на

$('[name="form[delivery][convenient_time_from]"]').change(function() {
								 var min = parseInt($(this).val());
								 if(!min) return;
								 $('[name="form[delivery][convenient_time_to]"] option').each(function() {
												 $(this).attr('disabled', 'disabled').removeAttr('selected').hide();
												 if(parseInt($(this).val()) > min){
																 $(this).removeAttr('disabled').show();
												 }
								 });
});

После этого очистите кеш в вашем браузере.

2. В данном случае значения подставляются браузером из истории заполнения поля. Подобное поведение можно отключить если действительно такая необходимость имеется. Отключить автозаполнение поле можно атрибутом autocomplete="off" в поле выбора даты. Пример - в шаблоне "Оформление заказа" найти

<input id="deliveryConvenientDate"

и заменить на

<input autocomplete="off" id="deliveryConvenientDate"

В оформлении заказа нашел такой код:

<!-- Если поле города запрашивается -->
        {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
          <div class="field">
            <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
            <div class="input-box">
              <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
            </div>
          </div>
          <div class="field">
            <label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
            <div class="input-box">

Как мне кажется это не совсем то???
Аккаунт SL-278257

#91 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Апрель 2014 - 01:58

Это именно то что вам необходимо. Просто замените строку

<input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />

на следующую

<input type="text" autocomplete="off" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />

и тогда автоматическая подстановка значения браузером - для данного поля работать не будет.

#92 Cancerva

Cancerva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 160 сообщений

Отправлено 09 Август 2014 - 13:41

Читал читал, но сложно разобраться...

Необходима помощь с кое-какими изменениями (если это конечно технически реализуемо).
Итак, в "Оформление заказа" -> "Шаг №2 " -> пункт "удобное время доставки" хотелось бы внести следующие изменения:

1. scr_1.png
Можно ли сделать воскресные дни не активными, чтоб их нельзя было выбрать в качестве дня доставки?

2. scr_2.png
На данный момент, в поле даты доставки можно добавить день доставки как из календарика так и просто вписав его в поле ручками. Соответсвенно вписать ручками можно любую дату (результат можно наблюдать на скриншоте). .
Можно ли сделать заполнение поля даты доставки вручную невозможным?

3. scr_3.png
Сейчас, временной интервал доставки можно установить как левая пятка захочет.) Можно ли сделать чтобы в поле "До" выводились доступные значения  с учетом значений выбранных в поле "С"?
Например:  
Если выбрал "с 14.00" , то в поле "До" для выбора доступны были только варианты "14.00+2 часа" то есть "16.00; 17.00;18.00".
Если выбрал, допустим "С 12.00" то в поле "До" доступны лишь варианты "14.00;15.00;16.00;17.00;18.00" и тп

Заранее спасибо

#93 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Август 2014 - 03:12

Найдите в вашем файле main.js строку вида

firstDay	  : 1

и замените её на

firstDay	  : 1,
beforeShowDay   : function(date) {return([date.getDay() != 0, ''])}

далее в самый конец файла добавьте код

$(function () {
  $('[name="form[delivery][convenient_date]"]').attr('readonly', true);
  $('[name="form[delivery][convenient_time_from]"]').change(function () {
	var timeFrom = $(this).val();
	var timeInterval = 2;
	$('[name="form[delivery][convenient_time_to]"] option').each(function () {
	  $(this).removeAttr('disabled');
	  if (parseInt($(this).val()) < (parseInt(timeFrom) + timeInterval)) {
		$(this).attr('disabled', true);
	  }
	}).filter(':first').attr('selected', true);
  });
});


#94 Cancerva

Cancerva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 160 сообщений

Отправлено 27 Август 2014 - 05:10

Просмотр сообщенияСake (12 Август 2014 - 03:12) писал:

Найдите в вашем файле main.js строку вида

firstDay	 : 1

и замените её на

firstDay	 : 1,
beforeShowDay : function(date) {return([date.getDay() != 0, ''])}

далее в самый конец файла добавьте код

$(function () {
$('[name="form[delivery][convenient_date]"]').attr('readonly', true);
$('[name="form[delivery][convenient_time_from]"]').change(function () {
var timeFrom = $(this).val();
var timeInterval = 2;
$('[name="form[delivery][convenient_time_to]"] option').each(function () {
	 $(this).removeAttr('disabled');
	 if (parseInt($(this).val()) < (parseInt(timeFrom) + timeInterval)) {
	 $(this).attr('disabled', true);
	 }
}).filter(':first').attr('selected', true);
});
});

Спасибо.
Пункт 1 и 2 работает как надо.

Цитата

3. Изображение
Сейчас, временной интервал доставки можно установить как левая пятка захочет.) Можно ли сделать чтобы в поле "До" выводились доступные значения  с учетом значений выбранных в поле "С"?
Например:  
Если выбрал "с 14.00" , то в поле "До" для выбора доступны были только варианты "14.00+2 часа" то есть "16.00; 17.00;18.00".
Если выбрал, допустим "С 12.00" то в поле "До" доступны лишь варианты "14.00;15.00;16.00;17.00;18.00" и тп

А с пунктом номер 3 так ничего и не поменялось. Посмотрите еще раз пожалуйста.

#95 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 27 Август 2014 - 23:51

У вас присутствует ошибка при которой вероятно не корректно обрабатывается установленное событие. Найдите в файле main.js следующий код

// Смена стоимости доставки при выборе конкретной зоны доставки
$('.orderInfo select').change(function(){

и замените его на

// Смена стоимости доставки при выборе конкретной зоны доставки
$('.orderInfo .deliveryZoneRadio').change(function(){


#96 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 01 Сентябрь 2014 - 11:53

Добрый день.

Сделал изменения:
1. Сделал 2 диапазона времени доставки: с 10 до 16 и с 15 до 21.
2. Убрал выходные дни.

Теперь нужно:
1. Убрать пустые поля в полях выбора времени: "с" и "до"  (скрин 1)
2. Убрать возможность ставить с 15-00 до 16-00 (сейчас так можно поставить)
3. Сделать чтобы: если заказ оформляют до 16-00 текущего дня по Московскому времени, то дату можно выбрать начиная с завтра. Если после 16-00, то только даты начиная с послезавтра.

Заранее спасибо.

Вот кусок кода из "Оформление заказа":
<!-- Если запрашивается поле удобного времени доставки -->
							 {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
								 <tr>
									 <td width="10%">
										 <label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span class="red">*</span>{% ENDIF %}</label>
									 </td>
									 <td width="90%">
										 <input id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
											 c <select name="form[delivery][convenient_time_from]">
											 <option></option>
					
		
								
													 {% FOR convenient_time_from_list %}
																	
					 {% IF convenient_time_from_list.HOUR_INT=10 %}<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>{% ENDIF %}
													 {% IF convenient_time_from_list.HOUR_INT=15 %}<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>{% ENDIF %}
													 {% ENDFOR %}
											 </select>
											 до <select name="form[delivery][convenient_time_to]">
													 <option></option>
													 {% FOR convenient_time_to_list %}
													 {%IF convenient_time_to_list.HOUR_INT=16%}<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>{%ENDIF%}
						 {%IF convenient_time_to_list.HOUR_INT=21%}<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>{%ENDIF%}
													 {% ENDFOR %}
											 </select>
									 </td>
										 </tr>
									
									
								
							 {% ENDIF %}
								


В main.js:
$("#deliveryConvenientDate").datepicker({
dayNames	 : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
dayNamesMin	 : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
closeText	 : 'Готово',
currentText	 : 'Сегодня' ,
duration	 : '',
monthNames	 : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
yearRange	 : "-6:+6",
dateFormat	 : 'dd.mm.yy',
minDate		 : new Date(),
firstDay		 : 1,
		 beforeShowDay: function(date) {
		 var day = date.getDay();
		 return [(day != 6 && day != 0)];
}
});

Прикрепленные изображения

  • 1.png


#97 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 03 Сентябрь 2014 - 00:42

1. Удалите в вашем коде из "Оформление заказа" строку

<option></option>

2,3. Какой интервал вы хотите задать? Попробуйте использовать код

$(function () {
  $('[name="form[delivery][convenient_date]"]') .attr('readonly', true);
  $('[name="form[delivery][convenient_time_from]"]') .change(function () {
	var timeFrom = $(this) .val();
	var timeInterval = 2;
	$('[name="form[delivery][convenient_time_to]"] option') .each(function () {
	  $(this) .removeAttr('disabled');
	  if (parseInt($(this) .val()) < (parseInt(timeFrom) + timeInterval)) {
		$(this) .attr('disabled', true);
	  }
	}) .filter(':first') .attr('selected', true);
  }) .find('option[value!]:first') .attr('selected', true) .trigger('change');
  $('[name="form[delivery][convenient_time_to]"]') .change(function () {
	var deliverDate = $("#deliveryConvenientDate");
	var date = new Date();
	if ($(this).val() < 16) {
	  date.setDate(date.getDate() + 1);
	  deliverDate.datepicker("option", "minDate", date);
	} else {
	  date.setDate(date.getDate() + 2);
	  deliverDate.datepicker("option", "minDate", date);
	}
  });
});

где

var timeInterval = 2;

это интервал с и до равен двум часам.

#98 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 04 Сентябрь 2014 - 15:36

Цитата

2,3. Какой интервал вы хотите задать? Попробуйте использовать код
 $(function () { $('[name="form[delivery][convenient_date]"]') .attr('readonly', true); $('[name="form[delivery][convenient_time_from]"]') .change(function () { var timeFrom = $(this) .val(); var timeInterval = 2; $('[name="form[delivery][convenient_time_to]"] option') .each(function () { $(this) .removeAttr('disabled'); if (parseInt($(this) .val()) < (parseInt(timeFrom) + timeInterval)) { $(this) .attr('disabled', true); } }) .filter(':first') .attr('selected', true); }) .find('option[value!]:first') .attr('selected', true) .trigger('change'); $('[name="form[delivery][convenient_time_to]"]') .change(function () { var deliverDate = $("#deliveryConvenientDate"); var date = new Date(); if ($(this).val() < 16) { date.setDate(date.getDate() + 1); deliverDate.datepicker("option", "minDate", date); } else { date.setDate(date.getDate() + 2); deliverDate.datepicker("option", "minDate", date); } }); }); 

Этот код сделает так чтобы и

Цитата

2. Убрать возможность ставить с 15-00 до 16-00 (сейчас так можно поставить)
и

Цитата

3. Сделать чтобы: если заказ оформляют до 16-00 текущего дня по Московскому времени, то дату можно выбрать начиная с завтра. Если после 16-00, то только даты начиная с послезавтра.
?

И этот код нужно куда-то вставить? Просто вставить или им какой-то другой код надо заменить?

Спасибо!

#99 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 05 Сентябрь 2014 - 02:00

$(function () {
  $('[name="form[delivery][convenient_date]"]') .attr('readonly', true);
  $('[name="form[delivery][convenient_time_from]"]') .change(function () {
		var timeFrom = $(this) .val();
		var timeInterval = 2;
		$('[name="form[delivery][convenient_time_to]"] option') .each(function () {
		  $(this) .removeAttr('disabled');
		  if (parseInt($(this) .val()) < (parseInt(timeFrom) + timeInterval)) {
				$(this) .attr('disabled', true);
		  }
		}) .filter(':first') .attr('selected', true);
  }) .find('option[value!]:first') .attr('selected', true) .trigger('change');
  $('[name="form[delivery][convenient_time_to]"]') .change(function () {
		var deliverDate = $("#deliveryConvenientDate");
		var date = new Date();
		if ($(this).val() < 16) {
		  date.setDate(date.getDate() + 1);
		  deliverDate.datepicker("option", "minDate", date);
		} else {
		  date.setDate(date.getDate() + 2);
		  deliverDate.datepicker("option", "minDate", date);
		}
  });
});

данный код необходимо добавить в конец файла main.js

#100 zabota-mama

zabota-mama

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 732 сообщений

Отправлено 08 Сентябрь 2014 - 12:03

Сделал, получилась интересная ситуация:

Тестирую 08.09.2014 в 12:57:
1. Если сразу щелкать на дату, то доступно 8-е число (что не ок) (скрин 1)
2. Если сначала выбрать диапазон времени, а потом выбрать дату, то 08 число недоступно (ок). Но недоступно и 9-е число (что не ок) (см.скрин 2).

А должно быть: сегодня в 12:57 доступно 9-е число, сегодня после 16:00 (по Московскому серверному времени) доступно 10-е число.

Прикрепленные изображения

  • 11.png
  • 12.png





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных