jquery日期控件
jQuery 日期控件推荐与使用
jQuery 日期控件是前端开发中常用的工具,用于方便用户选择日期。以下是几款流行的 jQuery 日期控件及其使用方法。
jQuery UI Datepicker
jQuery UI Datepicker 是 jQuery 官方提供的日期选择控件,功能丰富且易于集成。
引入依赖
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
基本使用
<input type="text" id="datepicker">
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
配置选项
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd", // 日期格式
minDate: 0, // 最小日期(0表示今天)
maxDate: "+1m", // 最大日期(1个月后)
showButtonPanel: true // 显示按钮面板
});
Bootstrap 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>
基本使用
<input type="text" class="form-control" id="datepicker">
<script>
$(function() {
$('#datepicker').datepicker();
});
</script>
配置选项
$('#datepicker').datepicker({
format: 'yyyy-mm-dd', // 日期格式
autoclose: true, // 选择后自动关闭
todayHighlight: true // 高亮今天
});
Flatpickr
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>
基本使用
<input type="text" id="datepicker">
<script>
$("#datepicker").flatpickr();
</script>
配置选项

$("#datepicker").flatpickr({
dateFormat: "Y-m-d", // 日期格式
enableTime: true, // 启用时间选择
minDate: "today" // 最小日期为今天
});
注意事项
- 确保 jQuery 在日期控件脚本之前引入。
- 根据项目需求选择合适的控件,jQuery UI Datepicker 适合传统项目,Bootstrap Datepicker 适合 Bootstrap 项目,Flatpickr 适合现代轻量级需求。
- 检查控件文档以获取更多配置选项和高级功能。
这些控件均支持国际化、日期范围限制和自定义样式,可根据项目需求灵活配置。






