Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
<script> var startDateFieldName = "fromDate"; var endDateFieldName = "toDate"; $(document).ready(function(){ $.datepicker.setDefaults({ onSelect: function( selectedDate ) { setDateRange(this, selectedDate); } }); setTodayDate(); }); //set the date limit based on value. If does not present, set to current date. function setTodayDate(){ var date1_string = $("[name="+startDateFieldName+"]").val(); var date2_string = $("[name="+endDateFieldName+"]").val(); if (date1_string == "" && date2_string == ""){ $("[name="+startDateFieldName+"], [name="+endDateFieldName+"]").datepicker( "option", "minDate", new Date()); } else { if (date1_string != "") { setDateRange($("[name="+startDateFieldName+"]"), date1_string); } if (date2_string != "") { setDateRange($("[name="+endDateFieldName+"]"), date2_string); } } } //function to set min & max date function setDateRange(element, selectedDate) { var option = $(element).attr("name") == startDateFieldName ? "minDate" : "maxDate"; var instance = $(element).data( "datepicker" ); var date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat ,selectedDate, instance.settings ); $("[name="+startDateFieldName+"], [name="+endDateFieldName+"]").not(element).datepicker( "option", option, date ); } </script>