jQuery(document).ready(function(jQuery){
'use strict';
var today = new Date();
jQuery.fn.datetimepicker.dates['ru'] = {
days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"],
daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"],
today: "Сегодня",
suffix: [],
meridiem: []
};
var disabled_date_and_times = ["09/25/2019:15", "09/25/2019:9", "09/26/2019:18"]; // Пример. В работе получение ajax запросом
var full_busy_days = ['2019-09-24','2019-09-28']; // Пример. В работе получение ajax запросом
jQuery('input#booking_datetime').datetimepicker({
language: 'ru',
firstDay: 1,
format: "dd MM yyyy в hh часов ii минут",
autoclose: true,
todayBtn: true,
startDate: '+1d',
hoursDisabled: '0,1,2,3,4,5,6,7,8,9,20,21,22,23',
minuteStep: 30,
datesDisabled: full_busy_days,
autoclose: true,
onRenderHour:function(date){ if(disabled_date_and_times.indexOf(formatDate(date)+":"+date.getUTCHours())>-1){ return ['disabled']; } },
});
function formatDate(datestr)
{
var date = new Date(datestr);
var day = date.getDate(); day = day>9?day:"0"+day;
var month = date.getMonth()+1; month = month>9?month:"0"+month;
return month+"/"+day+"/"+date.getFullYear();
}
//jQuery('input#object_status_starttime').change(function(){ var start_date = jQuery(this).val(); jQuery('#object_status_endtime').datepicker('option', 'minDate', start_date); });
});