【问题标题】:MultiDatePicker count how much does sunday was selectedMultiDatePicker 计算星期天被选中的次数
【发布时间】:2020-01-14 23:54:10
【问题描述】:

我如何计算某天在多日期选择器上点击了多少, 我有一个不同的星期天价格,我不知道如何计算某个日期选择了多少。

      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);
                },    
        });

我如何计算点击了星期天的时间?

【问题讨论】:

    标签: jquery jquery-ui jquery-multidatespicker


    【解决方案1】:

    使用.filter()getDates 返回的日期来获取星期天,并获取星期天的长度。

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

    【讨论】:

    • 我试过这段代码但是控制台日志总是返回0,我不明白为什么?
    • 错字,getUTCDay 应该是getUTCDay()
    • 现在我得到 TypeError: d.getUTCDay is not a function
    • 我需要指定返回日期的格式。
    • 像魅力一样工作,谢谢。我可以再问 1 个问题吗?如何突出显示选定的日期,假设我选择星期日并将其添加到当前月份的所有星期日。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    相关资源
    最近更新 更多