我正在使用此日期范围picke(http://www.daterangepicker.com/#options)
以下是一些选项,我最了解,但我需要有关"isInvalidDate"的帮助
我使用这个代码,它运行得很好。日期11/12/2015被禁用,用户无法选择。
isInvalidDate: function(date) {
if (date.format('YYYY-MM-DD') == '2015-11-12') {
return true;
} else {
return false;
}
},
但我需要添加一些无效的日期,所以用户不能使用它们。我不知道如何做一些数组和循环来返回真实或虚假的日子,有人能帮我吗?
我希望它能帮助
var some_date_range = [
'02-04-2016',
'03-04-2016',
'04-04-2016',
'05-04-2016'
];
"isInvalidDate" : function(date){
for(var ii = 0; ii < some_date_range.length; ii++){
if (date.format('DD-MM-YYYY') == some_date_range[ii]){
return true;
}
}
}
您需要一种方法将阻止的日期从后端提供给客户端。但让我们假设你解决了这个问题,并将日期放在一个数组中。然后,您所需要做的就是检查日期是否在数组中。
例如,请参见此处:检查日期是否属于日期数组
要从后端获取无效日期,您可以将它们放在脚本本身中,也可以让脚本使用例如ajax从服务器获取要阻止的日期。
不要忘记在服务器上重新验证,永远不要相信客户端中的过滤会真正发生。