2017-01-25 2 views
1

Ich habe eine Tabelle in der Datenbank, die einige Daten enthält. Ich möchte diese Daten im Magento-Standardkalender deaktivieren. Der Kalender befindet sich im Front-End-Checkout-Prozess (wird verwendet, um das Lieferdatum für den Auftrag hinzuzufügen). Irgendwelche Vorschläge werden geschätzt.Aktivieren Datum Zeitraum Java Script Standardkalender

Calendar.setup({ 
    inputField : "date",     // ID of the input field 
    ifFormat : "<%=systemDateFormat%>", // the date format 
    button  : "triggerDate" ,   // ID of the button 
    disableFunc: ??????, 
}); 

<style type="text/css">@import url(calendar-system.css);</style> 
<script type="text/javascript" src="calendar.js"></script> 
<script type="text/javascript" src="lang/calendar-en.js"></script> 
<script type="text/javascript" src="calendar-setup.js"></script> 

Antwort

1

Sie können Daten auf folgende Weise deaktivieren.

function disabledDate(date) { 
      //get all dates from Server in Array 
      var disabledDates = []; // add all dates with (,) separated here. 
      for(i=0; i <disabledDates.length;i++) 
      { 
       // Parse the date one by one and match with 
      if(date.getDate() == PARSED_DATE) 
      return true;      
      } 
      return false; 


     }; 

Und dann können Sie diese Funktion in Ihrem Setup hinzufügen

Calendar.setup({ 
    inputField : "date",     // ID of the input field 
    ifFormat : "<%=systemDateFormat%>", // the date format 
    button  : "triggerDate" ,   // ID of the button 
    disableFunc: disabledDate 
});