如何根据输入类型复选框计算天数#(我将工作日作为复选框)

时间:2017-09-14 23:12:57

标签: c# jquery

我有两个输入字段 - date 1和date2我使用jquery计算了两个日期之间的差异。让我们说它是29现在我必须检查星期一的复选框是否被检查是真的然后29天,那将是4个星期一然后那将是我的答案,即我的结果将是4.同样,如果星期一星期二星期三选择然后我必须计算出29中会有多少m,t,w出现,因此我的结果会是多少

// assume here days are 23, 29 or whatever
var days = PageUtils.GetDaysBetweenDates(start, end);

   //adding code for days calculation
        var selected = [];
        $('#weekDaysOptions input:checked').each(function () {
            selected.push($(this).attr('name'));
        });
        // get the count of weekdays selected.
        var daysoFWeekare = selected.length;
// value of selected will be = 1, if out of 7 weekdays one is checked true, if 2 are checked then selected will be 2 and so on.

1 个答案:

答案 0 :(得分:0)

你不能仅仅使用天数的差异,因为你必须知道你开始的那一天。如果您使用差异循环并添加天数开始,那么每天记录您将得到一个7索引数组,其中包含每天的出现次数。

这样的事情应该有效:

uasort()