javascript - 我想禁用整个星期天

标签 javascript jquery datepicker magento-1.9.1

<分区>

function () {
    // initialize date picker with correct date format
    Calendar.setup({
        inputField: 'delivery_date',
        ifFormat: '%Y-%m-%d',
        align: 'Bl',
        button: 'delivery_date',

        singleClick: true,
        disableFunc : function(date) {
            var today = new Date();
            today.setDate(today.getDate() + 4);
            date = date < today;
            return (date);
        }         
    });
}

以上代码用于禁用当前数据五天后的日期。 我也想禁用所有星期日

我该怎么做。

最佳答案

我会选择这个:

disableFunc : function(date) {
    var today = new Date();
    today.setDate(today.getDate() + 4);
    return date < today || date.getDay() == 0;
}

在这里您要进行双重检查,以便禁用所有提前 4 天以上的日期以及所有在星期日到来的日期。

另请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay

The value returned by getDay() is an integer corresponding to the day of the week: 0 for Sunday, 1 for Monday, 2 for Tuesday, and so on.

关于javascript - 我想禁用整个星期天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405397/

相关文章:

javascript - 在所有设备和浏览器中使用 jquery 滚动到特定 div

javascript - 背景图像没有正确淡入

javascript - Django-dashing 创建你自己的小部件

javascript - 带曲线的图像贴图

javascript - 使用 Javascript 滑动手势 : Live translate swipe position to position of element?

android - 使用 dialogfragment 从 datepicker 获取日期

javascript - 我怎样才能让这个日期选择器在我的表单中居中?

javascript - 将多个纹理映射到 3D 立方体,但只显示一个

javascript - 通过复选框向 Kendo Grid 添加多个过滤

javascript - 在 Angular-UI-Bootstrap Datepicker 中的设置日期(date=today)显示自定义字符串 ("Today")?