1jQuery( document ).ready(function() { 2 3 jQuery(".gmdpcf_datepicker").each(function() { 4 var currentel = jQuery(this); 5 const configdat = {}; 6 if(jQuery(this).attr("format")!=''){ 7 configdat.dateFormat = jQuery(this).attr("format"); 8 } 9 if(jQuery(this).attr("min_val")!=''){ 10 var min_val = jQuery(this).attr("min_val"); 11 var min_val_arr = min_val.split("|"); 12 console.log(min_val_arr); 13 if(min_val_arr[0]=="set_date"){ 14 var date_min_val_arr = min_val_arr[1].split("-"); 15 configdat.minDate = new Date(date_min_val_arr[0], date_min_val_arr[1]-1, date_min_val_arr[2]); 16 } 17 if(min_val_arr[0]=="current"){ 18 if(min_val_arr[3]=='days'){ 19 daysis = min_val_arr[2]; 20 }else if(min_val_arr[3]=='year'){ 21 daysis = min_val_arr[2]*365; 22 }else if(min_val_arr[3]=='weeks'){ 23 daysis = min_val_arr[2]*7; 24 }else if(min_val_arr[3]=='months'){ 25 daysis = min_val_arr[2]*30; 26 } 27 if(min_val_arr[1]=='minus'){ 28 configdat.minDate = -daysis; 29 }else{ 30 configdat.minDate = daysis; 31 } 32 } 33 if(min_val_arr[0]=="field_name"){ 34 console.log(min_val_arr[1]+" " +jQuery("input[name="+min_val_arr[1]+"]").val()); 35 jQuery("input[name="+min_val_arr[1]+"]").datepicker("option", "onSelect", function(selectedDate) { 36 console.log(currentel.attr("name")); 37 //console.log("gggg"); 38 console.log(currentel.datepicker('option', 'dateFormat')); 39 var arrivalDate = jQuery.datepicker.parseDate(currentel.datepicker('option', 'dateFormat'), selectedDate); 40 var checkoutMinDate = new Date(arrivalDate.getTime() + 60000); 41 checkoutMinDate.setDate(checkoutMinDate.getDate() + 1); 42 jQuery("input[name="+currentel.attr("name")+"]").datepicker("option", "minDate", checkoutMinDate); 43 }); 44 } 45 46 } 47 if(jQuery(this).attr("max_val")!=''){ 48 var max_val = jQuery(this).attr("max_val"); 49 var max_val_arr = max_val.split("|"); 50 console.log(max_val_arr); 51 if(max_val_arr[0]=="set_date"){ 52 var date_max_val_arr = max_val_arr[1].split("-"); 53 configdat.maxDate = new Date(date_max_val_arr[0], date_max_val_arr[1]-1, date_max_val_arr[2]); 54 } 55 if(max_val_arr[0]=="current"){ 56 if(max_val_arr[3]=='days'){ 57 daysis = max_val_arr[2]; 58 }else if(max_val_arr[3]=='year'){ 59 daysis = max_val_arr[2]*365; 60 }else if(max_val_arr[3]=='weeks'){ 61 daysis = max_val_arr[2]*7; 62 }else if(max_val_arr[3]=='months'){ 63 daysis = max_val_arr[2]*30; 64 } 65 if(max_val_arr[1]=='minus'){ 66 configdat.maxDate = -daysis; 67 }else{ 68 configdat.maxDate = daysis; 69 } 70 71 } 72 if(max_val_arr[0]=="field_name"){ 73 console.log(max_val_arr[1]+" " +jQuery("input[name="+max_val_arr[1]+"]").val()); 74 jQuery("input[name="+max_val_arr[1]+"]").datepicker("option", "onSelect", function(selectedDate) { 75 console.log(currentel.attr("name")); 76 var arrivalDate = jQuery.datepicker.parseDate(currentel.datepicker('option', 'dateFormat'), selectedDate); 77 var checkoutMinDate = new Date(arrivalDate.getTime() + 60000); 78 checkoutMinDate.setDate(checkoutMinDate.getDate() + 1); 79 jQuery("input[name="+currentel.attr("name")+"]").datepicker("option", "maxDate", checkoutMinDate); 80 }); 81 } 82 83 } 84 85 jQuery(this).datepicker(configdat); 86 }); 87 88 function disablecusyomdays(date) { 89 return [(date.getDay() != 5)]; // 0 = Sunday, 1 = Monday, ..., 5 = Friday, 6 = Saturday 90 } 91 function disablecusyomdays(date, passDayArray) { 92 var dayOfWeek = date.getDay(); 93 var dayName = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']; 94 var dayNameLowerCase = dayName[dayOfWeek].toLowerCase(); 95 var isPassDay = jQuery.inArray(dayNameLowerCase, passDayArray) !== -1; 96 return [!isPassDay]; 97 } 98});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.