PageSourceSearch

https://bali-sunshine.com/wp-content/plugins/date-picker-for-contact-form-7//assents/js/script.js?ver=1.0.0

js bali-sunshine.com collected 2026-09-27 07:20:09 UTC 4,700 bytes, 98 lines download raw bytes

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.