有没有办法关注DateTime本地输入控件中的特定单元
我需要能够将焦点设置在DateTime本地输入控件的小时部分上。
<input type="datetime-local" />
该解决方案还需要能够处理各种日期时间格式--我目前将这一点留给浏览器来决定。
所以这
变为
解决方案
每个浏览器都以自己的方式呈现输入元素,您在视觉上看到的大部分格式/布局都是由浏览器的代码完成的。显然,您仍然可以与这些元素交互,但只能使用您习惯的本机命令(焦点、鼠标悬停、单击等)。
它认为应该可以重新创建与用户交互相同的状态,但这些东西隐藏在每个单独的浏览器代码中。
我认为您最好的办法是查看已有的各种JS日期选择器,看看是否有与您的需求相匹配的,如果不是最接近解决方案的话,您将找到的最接近的解决方案是创建自己的,并在DateTime输入字段的支持下创建一些巧妙的样式
<input type="datetime-local" style="display:none" />
<div class="custom-datetime-local">
<span class="day">dd</span>/
<span class="month">mm</span>/
<span class="year">yyyy</span>
<span class="hour">--</span>:
<span class="minute">--</span>
</div>
https://jsfiddle.net/dh4a4f2p/
相关文章