できる限りinput type="date"を使っていきたい
現状は、BcAdminForm::control() (type:datePicker) 等の日付形式の項目についてはinput type="text"に対してjQueryのdatepickerを当てていくような形になっていますが、 アクセシビリティを考えてdateを使っていった方がいいかと思います。
現在、input type="date"のブラウザサポートについて、IE以外のブラウザがほぼ対応している状況になっております。(数ヶ月前まではsafariとかが未対応だった) https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/date#browser_compatibility なので、ぼちぼちinput type="text"+jQueryのdatepicker機能ではなく、input tyoe="date"に全体的に切り替えても問題ないと思いますが、いかがでしょうか?
以下の調整を行った際に、ブラウザデフォルトの「日時」フィールド(「日付」フィールドではなく)を試したのですが値の形式が固定で使いづらかったです。 https://github.com/baserproject/basercms/pull/3554
できるだけ日時と日付フィールドは挙動を合わせたいので、特段の問題がなければ日付フィールドの方も現状のままでいいんじゃないでしょうか。
いや、ブラウザの日付フィールド + セレクトボックスの組み合わせだったら問題ないですね。 ブラウザごとの互換性やカスタマイズ性に問題なければありですね。