2016-04-22 8 views
0

Ich benutze Foundation-datepicker.js in meiner Form als einfaches Datepicking-Tool. Hat immer gut für mich funktioniert. Aber jetzt möchte der Kunde, dass ich es so mache, dass die Besucher nur Daten auswählen können, die vor 18 Jahren waren (Mindestalter 18 Jahre).Berechne das Alter in Foundation-datepicker.js

Ich vermute ich muss die minView | maxView Optionen verwenden. Aber ich kann nicht die richtige Syntax dafür finden.

Irgendwelche Ideen? Meine Funktion ist bisher recht einfach:

$(function(){ 
    $('#date').fdatepicker({ 
     language: 'nl', 
     format: 'dd-mm-yyyy', 
     disableDblClickSelection: true 
    }); 
}); 

Ich habe versucht, dies als Test

$(function(){ 
    $('#date').fdatepicker({ 
     language: 'nl', 
     format: 'dd-mm-yyyy', 
     disableDblClickSelection: true, 
     maxView: 'year' = 3 
    }); 
}); 

Aber das tut es nicht für mich.

Hier finden Sie die Dokumentation hier: http://foundation-datepicker.peterbeno.com/example.html

Antwort

0

Wenn Sie auf der Seite suchen Sie den Link zu „Eingänge Nein“ unter den gebuchten Überschrift gibt es diese Zeile Code, die ich glaube, ist die Lösung:

$(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'); 
    }); 

Je nachdem, was ich hier sehen kann, können Sie Start- und Enddatum mit den Variablen (var startDate) und (endDate) anpassen.