2013-07-25 60 views
-3

我已經坐着並且使用一個小型jquery sciprt來指定年齡以及是否可以通過法律創建用戶的速度。看看我是否可以在20年前維持自己的身邊

<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

所以,你要在過去長達20年顯示日曆從現在,正確嗎? –

+2

這個問題似乎是合理的,但很難理解(這可能是爲什麼你會得到低價) – bengoesboom

+0

嘗試着將你的問題多集中在你正試圖解決的具體問題上。一些額外的細節使得難以分辨問題是什麼。 – Malkus

回答

1

變化

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

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

Demo here

+0

感謝您的幫助和良好的工作!哈美好的一天:) –

相關問題