2017-07-23 1 views
1

Ok, also nachdem ich dem Date Picker Tutorial gefolgt bin, kann ich einen Datepicker erstellen. Aber ich möchte ein Limit für die Datumsauswahl festlegen. Zum Beispiel möchte ich nur die Datumsauswahl vom 5. Januar 2017 bis zum 5. August 2017 zulassen. "Wie kann ich das erreichen? Beachten Sie, dass ich die Eigenschaft dateFormat des Datepickers nicht ändern möchte. Außerdem funktioniert die Eigenschaft dateformat ordnungsgemäß.Wie man Min- und Max-Datum im JQueryUI DatePicker in ASP.Net MVC 5 einstellen kann.

im Folgenden finden sie, was ich habe bis jetzt:

<script type="text/javascript"> 
    $(function() { 
     $(".date-picker").datepicker({ 
      dateFormat: 'dd-M-yy', 
      minDate: '05-Jan-17', 
      maxDate: '05-Aug-17' 
     }); 

    });  
</script> 

I minDate als '05 -Jan-17' ausgewählt, weil ich dachte, dass es im gleichen Format gebracht werden soll, wie ich die dateFormat als dd-M-yy gesetzt habe.

Dokumentation von JQuery UI :

enter image description here

Nach dem Documentation of JQUERY DatePicker durchlaufen ich dachte, dass ich so etwas wie unten tun müssen.

<script type="text/javascript"> 
    $(function() { 
     $(".date-picker").datepicker({ 
      dateFormat: 'dd-M-yy', 
     }); 
     $(".date-picker").datepicker("option", "minDate", "05-JAN-17"); 
    }); 
</script> 

Aber das funktioniert auch nicht. Bitte hilf mir.

Model-Klasse

public class Genre 
    { 
     public int Id { get; set; } 
     [DisplayFormat(DataFormatString = "{0:dd-MMM-yyyy}", ApplyFormatInEditMode = true)] 
     public DateTime SongDate { get; set; } 
    } 

EDIT 1: Dies auch nicht funktioniert.

$(".date-picker").datepicker("option", "minDate", new Date("05-Jan-2017")); 

EDIT 2 Below Änderung

arbeitete
$(".date-picker").datepicker("option", "minDate", new Date("01-05-2017")); 
     $(".date-picker").datepicker("option", "maxDate", new Date("08-05-2017")); 

Antwort

2

minDate, maxDateDate Objekt statt String sein sollte, so ein

new Date(....) in minDate und maxDate entsprechend nach Ihren Anforderungen erstellen .

als Referenz, read this question

+0

Die Bearbeitung hinzugefügt. Können Sie das einmal überprüfen? – Unbreakable

+0

Habe es geschafft, danke zu arbeiten. – Unbreakable

+0

Oho, gab es noch ein Problem? –