bootstrap daterangepicker inline
时间: 2024-09-08 16:01:14 浏览: 41
Bootstrap DateRangePicker 是一个基于 jQuery 和 Bootstrap 的日期范围选择器插件。它可以很容易地集成到基于 Bootstrap 的网页中,为用户提供一个便捷的日期范围选择界面。
当提到“inline”时,通常是指将 DateRangePicker 插件嵌入到页面中,而不是使用弹出模式。如果你希望在页面上直接嵌入日期选择器,并且用户可以在页面上看到并选择日期范围,那么可以使用 inline 模式。在 inline 模式下,日期选择器的 UI 会直接显示在指定的 HTML 元素内,而不是作为一个弹出窗口出现。
下面是一个简单的示例代码,展示了如何在 Bootstrap 中使用 DateRangePicker 的 inline 模式:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap DateRangePicker inline 示例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="bootstrap-daterangepicker-master/css/daterangepicker.css" />
<script type="text/javascript" src="bootstrap-daterangepicker-master/js/moment.min.js"></script>
<script type="text/javascript" src="bootstrap-daterangepicker-master/js/daterangepicker.js"></script>
</head>
<body>
<div id="reportrange" class="pull-left" style="margin-left: 20px; margin-top: 10px;">
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
<span></span> <b class="caret"></b>
</div>
<script type="text/javascript">
$(function() {
$('#reportrange').daterangepicker({
drops: 'up',
ranges: {
'今天': [moment(), moment()],
'昨天': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'过去7天': [moment().subtract(6, 'days'), moment()],
'过去30天': [moment().subtract(29, 'days'), moment()],
'本月': [moment().startOf('month'), moment().endOf('month')],
'上个月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
alwaysShowCalendars: true,
inline: true
}, function(start, end) {
$('#reportrange span').html(start.format('YYYY-MM-DD') + ' - ' + end.format('YYYY-MM-DD'));
});
});
</script>
</body>
</html>
```
在这个示例中,`inline: true` 选项使得 DateRangePicker 直接在页面上显示,而不是作为一个模态弹出窗口。
阅读全文