yuuty
@yuuty

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

input type="date" でフォーカスが年/月/日のどこにあるかを取得するには?

解決したいこと

HTML5のinput type="date" でフォーカスが年/月/日のどこにあるかを取得したいです。

例)
日付IFをinput type="date" で作成していて、年/月/日にフォーカスインした状態でマウスホイールピッキングによって年/月/日の値を個別で増減させたいのですが、type="text"と違ってブラウザの仕様でselectionが取得出来ず、年/月/日の値を個別で増減出来ないか解決策を探しています。

キーボード入力の上矢印、下矢印キー押下時はピッキング出来るので同じ動きをマウスホイールでも実現したいです。

type="text"に変更すれば可能ですが、
日付IFは共通部品として多くの機能で使用しており、type="text"に変更すると影響が大きいためtype="date"のままで実現出来ないでしょうか?

0

1Answer

type="date"でどのようなUIを提供するかはブラウザ依存で標準仕様は存在しません。
同じ名前のブラウザでもデバイス(PC/スマホ/タブレットなど)によってまったく違うこともありふれています。
そのため「年/月/日のどこかにフォーカスがある」という前提自体が成り立たないので、それを知る標準的な方法は存在しません。

0Like

Your answer might help someone💌