在Foundation-datepicker.js中计算年龄

时间:2016-04-22 07:16:38

标签: javascript jquery datepicker jquery-calculation

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

1 个答案:

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