在 bootstrap daterangepicker 中默认选择 'This Month' 范围
Selecting 'This Month' range by default in bootstrap daterangepicker
我正在使用 Bootstrap Daterange Picker,它使用以下范围选项:
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
但是当页面加载时,selected 值为空。
我想在 bootstrap daterangepicker 中 select 默认范围 'This Month'
Jsfiddle Url: https://jsfiddle.net/renishar/wnuy6ypc/
只需将 startDate 和 endDate 选项设置为 This month 的相应值即可。
在初始化日期选择器后调用 cb 函数来设置第一个值
看这里:https://jsfiddle.net/wnuy6ypc/6
var dat_opt = {
...,
startDate: moment().startOf('month'),
endDate: moment().endOf('month'),
ranges: {
...
},
}
编辑:初始化后添加jQuery('.daterange').trigger("apply.daterangepicker");
我正在使用 Bootstrap Daterange Picker,它使用以下范围选项:
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
但是当页面加载时,selected 值为空。
我想在 bootstrap daterangepicker 中 select 默认范围 'This Month'
Jsfiddle Url: https://jsfiddle.net/renishar/wnuy6ypc/
只需将 startDate 和 endDate 选项设置为 This month 的相应值即可。
在初始化日期选择器后调用 cb 函数来设置第一个值
看这里:https://jsfiddle.net/wnuy6ypc/6
var dat_opt = {
...,
startDate: moment().startOf('month'),
endDate: moment().endOf('month'),
ranges: {
...
},
}
编辑:初始化后添加jQuery('.daterange').trigger("apply.daterangepicker");