日期范围选择器获取结束范围内的当前日期
date range picker get current dates in the end range
我正在使用 Flask 构建一些小应用程序。我想建立一个收集开始日期和结束日期的表格。理想情况下,我希望将此表单数据添加到我的数据库中,以便 运行 在日期范围内进行一些搜索。我发现了一些与我正在尝试做的非常接近的例子。我无法弄清楚的一件事是在示例中预定义了日期范围。我希望至少将结束日期更新为当前日期,而不是预定义的字段。
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<!-- Include Date Range Picker -->
<script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" />
<input style="width: 40%" class="form-control" type="text" name="daterange" value="01/01/2015 - 01/31/2015" />
<script type="text/javascript">
$('input[name="daterange"]').daterangepicker(
{
locale: {
format: 'MM-DD-YYYY'
},
startDate: '01-01-2013',
endDate: '12-31-2013'
},
function(start, end, label) {
alert("A new date range was chosen: " + start.format('MM-DD-YYYY') + ' to ' + end.format('MM-DD-YYYY'));
});
</script>
用 'moment()' 代替硬编码结束日期。
示例:
$('input[name="daterange"]').daterangepicker(
{
locale: {
format: 'YYYY-MM-DD'
},
startDate: '2013-01-01',
endDate: moment()
},
function(start, end, label) {
alert("A new date range was chosen: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
});
(另外,不确定这是否是 copy/paste 问题 - 但您在脚本和样式表导入中缺少 'https:' 前缀。)
我正在使用 Flask 构建一些小应用程序。我想建立一个收集开始日期和结束日期的表格。理想情况下,我希望将此表单数据添加到我的数据库中,以便 运行 在日期范围内进行一些搜索。我发现了一些与我正在尝试做的非常接近的例子。我无法弄清楚的一件事是在示例中预定义了日期范围。我希望至少将结束日期更新为当前日期,而不是预定义的字段。
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<!-- Include Date Range Picker -->
<script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" />
<input style="width: 40%" class="form-control" type="text" name="daterange" value="01/01/2015 - 01/31/2015" />
<script type="text/javascript">
$('input[name="daterange"]').daterangepicker(
{
locale: {
format: 'MM-DD-YYYY'
},
startDate: '01-01-2013',
endDate: '12-31-2013'
},
function(start, end, label) {
alert("A new date range was chosen: " + start.format('MM-DD-YYYY') + ' to ' + end.format('MM-DD-YYYY'));
});
</script>
用 'moment()' 代替硬编码结束日期。
示例:
$('input[name="daterange"]').daterangepicker(
{
locale: {
format: 'YYYY-MM-DD'
},
startDate: '2013-01-01',
endDate: moment()
},
function(start, end, label) {
alert("A new date range was chosen: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
});
(另外,不确定这是否是 copy/paste 问题 - 但您在脚本和样式表导入中缺少 'https:' 前缀。)