我已经在我的脚本中实现了 bootstrap daterangepicker,它第一次运行良好。如果我再次单击该链接(我在其中实现了 daterangepicker 并使用 AJAX 调用加载页面内容),则引导 daterangepicker 不起作用。
我正在使用 ajax 加载页面正文内容。我已包含日期范围选择器脚本并将文件包含在页面正文内容中。
我已经在 JQuery ready() 函数中实现了 daterangepicker。
这是我的代码,我已经实现了。
HTML 代码:
<div id="reportrange" class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
<i class="icon-calendar icon-large"></i>
<span></span> <b class="caret" style="margin-top: 8px"></b>
</div>
JS代码:
$(document).ready(function() {
$('#reportrange').daterangepicker({
ranges: {
'Today': [new Date(), new Date()],
'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)],
'Last 7 Days': [moment().subtract('days', 6), new Date()],
'Last 30 Days': [moment().subtract('days', 29), new Date()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
},
format: 'MM/DD/YYYY',
separator: ' to ',
startDate: moment().subtract('days', 6),
},
function(start, end) {
$('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
start = start.format('MMMM D, YYYY');
end = end.format('MMMM D, YYYY');
test(start,end);
}
);
$('#reportrange span').html(moment().subtract('days', 6).format('MMMM D, YYYY') + ' - ' + moment().format('MMMM D, YYYY'));
});
请帮我解决我的问题。