【前端】关于时间选择功能的实现
2024年10月08日
文章浏览:71
关于时间选择的小功能的实现,使用bootstrap-datepicker来实现

在时间选择的时候,最常见的是年月日的选择。

当然了,也有更简单的,只是关于年的选择。

这里向大家介绍一下该功能的实现。效果就是下面这样的。


第1步,导入Javascript和CSS

代码如下

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/css/datepicker3.min.css"/>


然后绑定Input元素

     window.onload = function () {
        $('.yearpicker').datepicker({
                format: "yyyy",
                autoclose: true,
                minViewMode: "years"
        });
     }


第3步,编写Input标签


<input type="text" class="form-control yearpicker" id="building-year-from" placeholder="築年?(西暦入力)" />
<input type="text" class="form-control yearpicker" id="building-year-to"   placeholder="?築年(西暦入力)" />

这样就完成了。


也可以参考下面的网址

 https://jsfiddle.net/hLe0yhz5/1/ 


关于yearpicker (不推荐)

 https://saravanajd.github.io/YearPicker/index.html 

这个插件呢,也可以用。但有一个问题就是FocusOut失去焦点之后,下面的时间选择框是不会自动消失的。

有些客户是按Tab键进行选择的。不会自动消失,这就不方便了。




关注 收藏