我在我的表单中使用Foundation-datepicker.js作为一个简单的日期拣选工具。一直对我很好。但现在客户希望我这样做,以便访客只能选择18年前的日期(最低年龄18岁)。
我猜我必须使用minView | maxView选项。但我似乎无法找到合适的语法。
有什么想法吗?到目前为止,我的功能非常简单:
$(function(){
$('#date').fdatepicker({
language: 'nl',
format: 'dd-mm-yyyy',
disableDblClickSelection: true
});
});
我试过这个作为测试
$(function(){
$('#date').fdatepicker({
language: 'nl',
format: 'dd-mm-yyyy',
disableDblClickSelection: true,
maxView: 'year' = 3
});
});
但这不适合我。
在此处查找文档: http://foundation-datepicker.peterbeno.com/example.html
答案 0 :(得分:0)
如果您查看您在“无输入”标题下发布链接的页面,我认为这行代码是解决方案:
$(function(){
// implementation of custom elements instead of inputs
var startDate = new Date(2012, 1, 20);
var endDate = new Date(2012, 1, 25);
$('#dp4').fdatepicker()
.on('changeDate', function (ev) {
if (ev.date.valueOf() > endDate.valueOf()) {
$('#alert').show().find('strong').text('The start date can not be greater then the end date');
} else {
$('#alert').hide();
startDate = new Date(ev.date);
$('#startDate').text($('#dp4').data('date'));
}
$('#dp4').fdatepicker('hide');
});
根据我在这里看到的内容,您可以使用变量(var startDate)和(endDate)自定义开始日期和结束日期。