我正在使用 Dan Grossman 的 daterangepicker。
http://www.dangrossman.info/2012/08/20/a-date-range-picker-for-twitter-bootstrap/
这是在我的网页中初始化的,现在我正在尝试编写将在用户输入日期后实现的 javascript。但是,我在让 daterangepicker 触发事件时遇到了困难。
我使用的代码是
$('#dateRange').on('changeDate', function(ev){
alert(ev);
});
这里是初始化daterangepicker的代码
$('#dateRange').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)],
'Last 7 Days': [moment().subtract('days', 6), moment()],
'Last 30 Days': [moment().subtract('days', 29), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')]
},
startDate: moment().subtract('days', 29),
endDate: moment()
},
function(start, end) {
$('#dateRange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
});
我已经尝试了很多不同的方法来监听事件,例如 on.('blur')
或 on.('enter')
但没有触发我的事件。
最佳答案
来自 daterangepicker.com:
$('#daterange').on('apply.daterangepicker', function(ev, picker) {
alert ('hello');
});
关于javascript - 日期范围选择器如何在输入日期时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562616/