PHP 7.0.33 和 yii2 2.0.16 在這里。我需要自定義一個 yii2 日期時間選擇器,但我在某個時候卡住了。我查看了一些擴展,最終使用了以下擴展,因為它讓我最接近我想要實現(xiàn)的目標(biāo):所以,我的代碼是這樣的:$dateRangePickerOptions = [? ? 'language' => 'en',? ? 'name'=>'date_end',? ? 'convertFormat' => true,? ? 'pluginOptions' => [? ? ? ? 'timePicker' => true,? ? ? ? 'timePickerIncrement' => 30,? ? ? ? 'locale' => [? ? ? ? ? ? 'format' => 'Y-m-d H:i',? ? ? ? ],? ? ? ? 'singleDatePicker' => true,? ? ? ? 'showDropdowns' => true,? ? ]];$form = ActiveForm::begin();echo $form->field($model, 'date_end')->widget(DateRangePicker::classname(), $dateRangePickerOptions);ActiveForm::end();結(jié)果是這樣的:幾乎不錯,但有幾件事我不知道我是否可以定制:我希望 AM/PM 下拉菜單消失,時間下拉菜單以 24 小時格式顯示小時數(shù)。當(dāng)我開始選擇日期、時間、分鐘時,目標(biāo)表單元素的邊框變?yōu)榧t色,警告我該字段不能為空。沒錯,該字段不能為空,但在我點擊“應(yīng)用”按鈕之前不能顯示警告。除了這些,我還在考慮一些“最好有”的定制:周六周日禁用。小時下拉字段的選項應(yīng)該只顯示 7 到 16 之間的小時數(shù)。但這也不允許我完全實現(xiàn)我所描述的。只要我能達(dá)到所描述的要點,我愿意接受任何建議,甚至接受完全不同的擴展/方法。
自定義 yii2 日期時間選擇器
12345678_0001
2023-05-26 17:01:57