3 Stimmen

Jquery datepicker: Bundesfeiertage deaktivieren

Ich arbeite an asp.net mit C# und mit jquery datepicker

Meine Frage ist, wie kann ich Daten deaktivieren, die gesetzliche Feiertage sind?

Ich habe ein dynamisches Datum, das vom Sql-Server stammt.

Hat jemand etwas Ähnliches gemacht oder eine Idee, wie ich das erreichen kann?

$(document).ready(function () {       
  $('#endDate').datepicker({ showOn: 'button',  
      buttonImage: '../images/Calendar.png',  
      buttonImageOnly: true, onSelect: function () { },  
      onClose: function () { $(this).focus(); }  
    });  

  $('#startDate').datepicker({ showOn: 'button',  
      buttonImage: '../images/Calendar.png',  
      buttonImageOnly: true, onSelect:  
        function (dateText, inst) {  
          $('#endDate').datepicker("option", 'minDate', new Date(dateText));  
        }  
      ,  
      onClose: function () { $(this).focus(); }  
    });  
}); 

Danke.

5voto

Reigel Punkte 62704
         // April 30,2010 and May 1, 2010 are disabled
var disabledDates = ['04/30/2010', '05/01/2010'];

$(function(){

    $('#datepicker').datepicker({

        dateFormat: 'dd/mm/yy',
        beforeShowDay: editDays
    });

    function editDays(date) {
        for (var i = 0; i < disabledDates.length; i++) {
            if (new Date(disabledDates[i]).toString() == date.toString()) {             
                 return [false];
            }
        }
        return [true];
     }   

});

Demo

1voto

SeanJA Punkte 9818

Vielleicht sollten Sie sich ein anderes Plugin ansehen. Dieses Plugin unterstützt Feiertage, so dass Sie ausgehend von diesem Beispiel wahrscheinlich tun können, was Sie tun möchten:

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X