找出我是否已经20年才能保持自己的立场

时间:2013-07-25 14:35:40

标签: javascript jquery

我已经坐下来使用一个小的jquery sciprt来指定年龄的速度以及是否可以通过法律来创建用户。

<script type="text/javascript">     
$(function() {
    var today = new Date();     
    var dd = today.getDate(); 
    var mm = today.getMonth();
    var yyyy = today.getFullYear();     

    $.datepicker.setDefaults( $.datepicker.regional[ "da" ] );      
    $("#datepicker").datepicker({       
        dateFormat: 'yy-mm-dd', 
        changeMonth: true,          
        changeYear: true,
        yearRange: '1950:'+yyyy,
        maxDate: new Date(yyyy, mm, dd),

        onSelect: function(value, ui) {             
            var dob = new Date(value);
            var age = new Date(today - dob).getFullYear() - 1970;
            $('#age').html(age+' år gammel');

            // alders kontrol
            var status = (age<20)? true: false;                         
            $('#msg').html( (! status )? '': 'Kan ikke opret dig!' );
            $("input[type=submit]").attr("disabled", status); 
        }
    });     
});     

从现在起20年后你无法选择必须如此的日期。例如,如果我今天19岁,明天20岁,那么我可以在早上创建我,然后你会看到它。

所以它必须先出现并找出你是否可以在网站上创建,如果你已经超过20年必须继续说你的年龄,

问题:它显示从今天到1950年的所有年份,日期和月份。 它必须从今天开始一岁,比1993年全年落后20年,去年才能推广。因此,在你必须在网站上注册之前,你必须要有20年的时间。

1 个答案:

答案 0 :(得分:1)

更改

 maxDate: new Date(yyyy, mm, dd),

  maxDate: new Date(yyyy-20, mm, dd),

Demo here