Search code examples
jqueryjquery-uijquery-multidatespicker

MultiDatePicker count how much does sunday was selected


How I can count how much was someday clicked on the multi-date picker, I have a different price for Sunday and I can't figure out how to count how much was some date selected.

      jQuery('#pets-date').multiDatesPicker({
                  numberOfMonths: 2,
                  altField: '#selectedDate',
                  minDate: 2,
                  maxPicks: 20,
                  onSelect: function (date) {
                    var date = jQuery(this).datepicker('getDate');
                    //var day = date.getUTCDay();

                    if (date == '6') {

                    } else {

                    }

                    $('#numberSelected').val($('#pets-date').multiDatesPicker('getDates').length);
                },    
        });

How I can count how much time, day Sunday was clicked?


Solution

  • Use .filter() with the dates returned by getDates to get just the sundays, and get the length of that.

    onSelect: function() {
        var sundays = $(this).multiDatesPicker('getDates', 'object').filter(d => d.getUTCDay() == 6).length;
        // rest of code
    }