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


Календарь. Отключение Определенных Дней


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Foxis_10

Foxis_10

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

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

Отправлено 05 Май 2021 - 11:13

В шаблоне main.js найдите код

$("#deliveryConvenientDate").datepicker({
// Если true, то при активации даты, календарь закроется.
autoClose: true,
// Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня
minDate: new Date()
});

замените на

$("#deliveryConvenientDate").datepicker({
// Если true, то при активации даты, календарь закроется.
autoClose: true,
// Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня
minDate: new Date(),
onRenderCell: function (date, cellType) {
if (cellType == 'day')
{
var date = new Date(date);
var day = date.getDate();
if (day < 10) day = '0' + day; var month = date.getMonth() + 1;
// месяц 1-12
if (month < 10) month = '0' + month;
var year = date.getFullYear();
var disabledDaysArray = ['10.05.2021', '11.05.2021', '12.05.2021', '15.05.2021'];
// Массив недоступных дат
var dateString = day + '.' + month + '.' + year // Текущая дата ячейки
isDisabled = disabledDaysArray.indexOf(dateString) != -1; return { disabled: isDisabled }
}
}
});

Даты 10.05.2021, 11.05.2021, 12.05.2021, 15.05.2021 будут отключены

Чтобы даты отключались независимо от года, то заменить нужно на этот код

$("#deliveryConvenientDate").datepicker({ 
	// Если true, то при активации даты, календарь закроется. 
	autoClose: true, 
	// Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня 
	minDate: new Date(), 
	onRenderCell: function (date, cellType) {
	  if (cellType == 'day') 
		{ 
		  var date = new Date(date); var day = date.getDate(); 
		  if (day < 10) day = '0' + day; var month = date.getMonth() + 1; 
		  // месяц 1-12 
		  if (month < 10) month = '0' + month;

		  var disabledDaysArray = ['10.05', '11.05', '12.05', '15.05'];
		  // Массив недоступных дат
		  var dateString = day + '.' + month  // Текущая дата ячейки
		  isDisabled = disabledDaysArray.indexOf(dateString) != -1; return { disabled: isDisabled } 
		} 
	} 
  });





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

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