日期范围选择器 - 无效日期
Date range picker - invalid date
我正在使用这个日期范围选择器 (http://www.daterangepicker.com/#options)
这里有一些选项,我最了解但是我需要帮助 "isInvalidDate"
我使用这段代码,它运行良好。日期 11/12/2015 已禁用,用户无法 select。
isInvalidDate: function(date) {
if (date.format('YYYY-MM-DD') == '2015-11-12') {
return true;
} else {
return false;
}
},
但是我需要添加几个无效的日期,这样用户就不能使用它们了。
我不知道如何做一些数组并循环到 return true 或 false days,有人可以帮助我吗?
您需要一种方法将阻止的日期从后端提供给客户端。
但是让我们假设你解决了这个问题并将日期放在一个数组中。
然后您需要做的就是检查数组中是否包含日期。
参见例如这里:
Checking if date belongs to array of dates
要从后端获取无效日期,您可以将它们放在脚本本身中,或者让脚本使用例如从服务器获取要阻止的日期ajax.
不要忘记在服务器上重新验证,永远不要相信客户端中的过滤会实际发生。
希望对大家有所帮助
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;
}
}
}
我正在使用这个日期范围选择器 (http://www.daterangepicker.com/#options)
这里有一些选项,我最了解但是我需要帮助 "isInvalidDate"
我使用这段代码,它运行良好。日期 11/12/2015 已禁用,用户无法 select。
isInvalidDate: function(date) {
if (date.format('YYYY-MM-DD') == '2015-11-12') {
return true;
} else {
return false;
}
},
但是我需要添加几个无效的日期,这样用户就不能使用它们了。 我不知道如何做一些数组并循环到 return true 或 false days,有人可以帮助我吗?
您需要一种方法将阻止的日期从后端提供给客户端。 但是让我们假设你解决了这个问题并将日期放在一个数组中。 然后您需要做的就是检查数组中是否包含日期。
参见例如这里: Checking if date belongs to array of dates
要从后端获取无效日期,您可以将它们放在脚本本身中,或者让脚本使用例如从服务器获取要阻止的日期ajax.
不要忘记在服务器上重新验证,永远不要相信客户端中的过滤会实际发生。
希望对大家有所帮助
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;
}
}
}