在JSDatePicker日历中禁用所有星期日

时间:2017-01-29 15:16:28

标签: javascript

我通过我的php代码使用 jsDatePick.min.1.3.js 在那里,我想在datepicker中禁用所有星期日,这是我的JavaScript代码片段

function f () {
    new JSDatePick({
        useMode: 2,
        target: "dateval",
        dateFormat: "%Y/%m/%d"
    });
}

任何想法?

2 个答案:

答案 0 :(得分:0)

我对你正在使用的这个库没有太多的了解,但是我可以建议你做一些更好的库,你可以选择kendo日期选择器(我相信这是最好的,因为它以多种方式提供定制)

尝试此链接以获取有关它的更多详细信息。

https://demos.telerik.com/kendo-ui/datepicker/disable-dates

答案 1 :(得分:0)

库没有指定实现所需的确切方法,但您仍然可以使用以下方法作为解决方法:

var picker=new JsDatePick({
    useMode: 2,
    target: "picker"
});


picker.setOnSelectedDelegate(function(){
    var selectedDate = picker1.getSelectedDay();

    var d = new Date(selectedDate.year,selectedDate.month,selectedDate.day);
  //Check if sunday , if it is unset the selection and give a warning
  if(d.getDay() === 0){
    alert("Sundays are disabled");
    picker1.unsetSelection();
  }

});

这将确保不会选择星期日。