0

我在表单中使用 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

4

1 回答 1

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) 自定义开始和结束日期。

于 2016-04-22T07:26:29.973 回答