相关疑难解决方法(0)

JavaScript%(modulo)给出负数的否定结果

根据谷歌计算器 (-13) % 6451.

根据Javascript(参见这个JSBin)它是-13.

我该如何解决?

javascript math modulo

224
推荐指数
9
解决办法
7万
查看次数

添加否.在约会的日期(周末除外)

我有个约会,我需要补充不.获取未来日期的天数,但应排除周末.即

input date = "9-DEC-2011";
No. of days to add  = '13';

next date should be "28-Dec-2011"
Run Code Online (Sandbox Code Playgroud)

这里周末(坐/太阳)不计算在内.

javascript jquery

11
推荐指数
3
解决办法
1万
查看次数

选择日期后添加天数(周末和节假日除外)

我有两个文本字段。在第一个文本字段中,我使用 jQueryUI Datepicker 添加了一个日历。当用户从日期选择器中选择日期时,它应该自动将 30 天添加到日期并在第二个文本字段中设置此值。我有这个工作来增加 30 天的日期。

但是,它应该排除周末和节假日,只显示 30 个工作日。我该怎么做呢?

if ($('#cat option:selected').text() == "ABC") {
    var date_billed = $('#datebilled').datepicker('getDate');
    var date_overdue = new Date();
    date_overdue.setDate(date_billed.getDate() + 30);
    date_overdue = $.datepicker.formatDate('mm/dd/yy', date_overdue);
    $('#datepd').val(date_overdue).prop('readonly', true);
}
Run Code Online (Sandbox Code Playgroud)

更新:我添加了 noWeekendsOrHolidays 函数来禁用周末或假期。无论如何我可以使用此功能来计算日期并将工作日添加到日期中吗?

//holidays
            var natDays = [
              [7, 4, 'us']
            ];

            function noWeekendsOrHolidays(date) {
                var noWeekend = $.datepicker.noWeekends(date);
                if (noWeekend[0]) {
                    return nationalDays(date);
                } else { 
                    return noWeekend;
                }
            }
            function nationalDays(date) {
                for (i = 0; i < natDays.length; i++) { …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

jquery ×2

datepicker ×1

jquery-ui ×1

math ×1

modulo ×1