当前位置:首页 > jquery

jquery日期选择控件

2026-03-17 01:04:52jquery

jQuery日期选择控件推荐

jQuery提供了多种日期选择控件(DatePicker),以下是几种常用的插件及其使用方法:

jQuery UI DatePicker

jQuery UI DatePicker是官方提供的日期选择控件,功能丰富且易于使用。

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<script>
$(function() {
    $("#datepicker").datepicker();
});
</script>

<input type="text" id="datepicker">

Bootstrap DatePicker

Bootstrap风格的日期选择控件,适合在Bootstrap项目中使用。

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

<script>
$(function(){
    $('#datepicker').datepicker();
});
</script>

<input type="text" class="form-control" id="datepicker">

Flatpickr

轻量级且高度可定制的日期选择器,支持多语言和多种日期格式。

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.js"></script>

<script>
$(function(){
    $("#datepicker").flatpickr();
});
</script>

<input type="text" id="datepicker">

日期范围选择

如果需要选择日期范围,可以使用jQuery UI的DatePicker或专门的插件如daterangepicker。

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css">
<script src="https://cdn.jsdelivr.net/npm/moment/min/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>

<script>
$(function(){
    $('input[name="daterange"]').daterangepicker();
});
</script>

<input type="text" name="daterange" value="01/01/2020 - 01/31/2020" />

国际化支持

大多数日期选择插件支持多语言,可以通过配置实现。

// jQuery UI DatePicker国际化示例
$(function() {
    $("#datepicker").datepicker($.datepicker.regional["zh-CN"]);
});

// Flatpickr国际化示例
$(function(){
    $("#datepicker").flatpickr({
        locale: "zh"
    });
});

自定义日期格式

可以通过配置选项自定义日期显示格式。

// jQuery UI DatePicker自定义格式
$(function() {
    $("#datepicker").datepicker({
        dateFormat: "yy-mm-dd"
    });
});

// Bootstrap DatePicker自定义格式
$(function(){
    $('#datepicker').datepicker({
        format: 'yyyy-mm-dd'
    });
});

禁用特定日期

某些插件允许禁用特定日期或日期范围。

// jQuery UI DatePicker禁用特定日期
$(function() {
    $("#datepicker").datepicker({
        beforeShowDay: function(date) {
            var day = date.getDay();
            return [(day != 0 && day != 6), ''];
        }
    });
});

时间选择功能

部分插件支持同时选择日期和时间。

jquery日期选择控件

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.js"></script>

<script>
$(function(){
    $("#datetime").flatpickr({
        enableTime: true,
        dateFormat: "Y-m-d H:i",
    });
});
</script>

<input type="text" id="datetime">

这些插件各有特点,可以根据项目需求选择合适的日期选择控件。

标签: 控件日期
分享给朋友:

相关文章

vue 树形控件实现

vue 树形控件实现

Vue 树形控件实现方法 使用 Element UI 的 Tree 组件 Element UI 提供了成熟的 Tree 组件,适合快速实现树形结构。安装 Element UI 后,直接引入 Tree…

vue树形控件实现

vue树形控件实现

Vue树形控件实现方法 使用第三方组件库 Element UI、Ant Design Vue等主流UI库提供了成熟的树形控件组件,可直接调用。 Element UI示例代码: <el-tre…

vue实现日期范围选择

vue实现日期范围选择

实现日期范围选择的基本方法 在Vue中实现日期范围选择功能,可以通过多种方式完成。以下是几种常见的方法: 使用Element UI的DatePicker组件 Element UI提供了el-date…

如何下载react控件

如何下载react控件

下载 React 控件的方法 通过 npm 或 yarn 安装 React 控件通常以 npm 包的形式发布。使用以下命令安装: npm install [控件名称] 或 yarn add…

react中如何获得某一控件

react中如何获得某一控件

获取控件的方法 在React中获取DOM元素或组件实例可以通过多种方式实现,具体取决于使用场景和组件类型(类组件或函数组件)。 使用ref属性 通过ref属性可以直接访问DOM节点或类组件实例。在函…

react如何在前台显示日期

react如何在前台显示日期

在React中显示日期的方法 使用JavaScript的Date对象 通过创建new Date()获取当前日期,利用其方法(如toLocaleDateString())格式化显示: const cu…