亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自定義 yii2 日期時間選擇器

自定義 yii2 日期時間選擇器

PHP
12345678_0001 2023-05-26 17:01:57
PHP 7.0.33 和 yii2 2.0.16 在這里。我需要自定義一個 yii2 日期時間選擇器,但我在某個時候卡住了。我查看了一些擴展,最終使用了以下擴展,因為它讓我最接近我想要實現的目標:所以,我的代碼是這樣的:$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();結果是這樣的:幾乎不錯,但有幾件事我不知道我是否可以定制:我希望 AM/PM 下拉菜單消失,時間下拉菜單以 24 小時格式顯示小時數。當我開始選擇日期、時間、分鐘時,目標表單元素的邊框變為紅色,警告我該字段不能為空。沒錯,該字段不能為空,但在我點擊“應用”按鈕之前不能顯示警告。除了這些,我還在考慮一些“最好有”的定制:周六周日禁用。小時下拉字段的選項應該只顯示 7 到 16 之間的小時數。但這也不允許我完全實現我所描述的。只要我能達到所描述的要點,我愿意接受任何建議,甚至接受完全不同的擴展/方法。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

您需要使用timePicker24Hour引導程序插件的選項,

您的選項數組應該看起來像

$dateRangePickerOptions = [

? ? 'language' => 'en',

? ? 'name'=>'date_end',

? ? 'convertFormat' => true,

? ? 'pluginOptions' => [

? ? ? ? 'timePicker' => true,

? ? ? ? 'timePickerIncrement' => 30,

? ? ? ? 'locale' => [

? ? ? ? ? ? 'format' => 'Y-m-d H:i',

? ? ? ? ],

? ? ? ? 'singleDatePicker' => true,

? ? ? ? 'showDropdowns' => true,

? ? ? ? 'timePicker24Hour'=>true

? ? ]

];


查看完整回答
反對 回復 2023-05-26
  • 1 回答
  • 0 關注
  • 228 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號