關于向重力形式的日期(日歷)欄位添加邏輯的查詢。
我想禁用過去幾天,周末,只啟用今天的日期 3 天(不包括周末)。這是我想出的-
<script type="text/javascript">
gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
if ( formId == 16 && fieldId == 1 ) {
optionsObj.firstDay = 1;
optionsObj.beforeShowDay = jQuery.datepicker.noWeekends;
optionsObj.minDate = 0;
optionsObj.maxDate = ' 3 D';
}
return optionsObj;
});
</script>
您還可以在螢屏截圖中看到的唯一問題 - 接下來的 3 個作業日不活躍。它也在計算周末。理想情況下,活動日期應為 22 日、23 日、24 日和 27 日。我如何在此處進行更改?有什么建議。提前致謝!

uj5u.com熱心網友回復:
也許是這樣的:
<script>
gform.addFilter( 'gform_datepicker_options_pre_init', function( optionsObj, formId, fieldId ) {
if ( formId == 12 && fieldId == 56) {
optionsObj.firstDay = 1;
optionsObj.beforeShowDay = jQuery.datepicker.noWeekends;
optionsObj.minDate = 0;
const d = new Date();
let day = d.getDay()
if(day < 3 ){
optionsObj.maxDate = ' 3 D';
}else if (day == 6){
optionsObj.maxDate = ' 4 D';
}else if (day > 2 && day < 6){
optionsObj.maxDate = ' 5 D';
}
}
return optionsObj;
});
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390889.html
