我目前正在使用 http://www.daterangepicker.com 的 DateRangePicker并为我的项目提供以下代码:
<form name="calform" action="res_info.php">
<div>Checkout<input type="text" name="checkout"/></div>
<script type="text/javascript">
$(function() {
isInvalidDate: function(date) {
if (date.format('YYYY-M-D') == '2017-11-12') {
return true;
}
}
$('input[name="checkout"]').daterangepicker({
singleDatePicker: true,
"locale": {
format: 'YYYY-M-D'
}
},
function(start, end, label) {
var years = moment().diff(start, 'years');
});
$('.calendar.right').show();
});
</script>
<div> <input type="submit" value="Submit"></div>
</form>
但是由于某些原因,isInvalidDate
函数根本不起作用。请帮忙。
最佳答案
isInvalidDate 似乎是 daterangepicker
的一个方法。正如您目前的代码所言,该方法超出了 daterangepicker
对象/函数的范围。
你需要像这样把它放在里面:
$('input[name="checkout"]').daterangepicker({
singleDatePicker: true,
"locale": {
format: 'YYYY-M-D'
},
isInvalidDate: function(date) {
if (date.format('YYYY-M-D') == '2017-11-12') {
return true;
}
}
});
此外,看起来代码仍然是格式错误的。您在 daterangepicker
对象中有一个我认为是随机的函数。我阅读了文档,以更好地了解该功能的使用。
关于javascript - 日期范围选择器 - IsInvalidDate/IsCustomDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45551118/