javascript - ngx-bootstrap Daterangepicker 打开当前和上个月
问题描述
默认情况下,ngx-bootstrap 日期范围选择器显示当前和下个月。
我想设置为当前月份和上个月,如果当前月份是 12 月,它应该在 11 月和 12 月打开。
在 bsConfig 中找不到选项
解决方案
您可以采取一种变通方法来解决它:
在 html 中:
<input
formControlName="dateRange"
type="text"
bsDaterangepicker
#rangePicker="bsDaterangepicker"
(onShown)="onDateRangePickerShow()"/>
</div>
在组件中:
export class Component {
@ViewChild('rangePicker') rangePicker;
onDateRangePickerShow() {
// This is a workaround to show previous month
const prevMonth = new Date(moment().subtract(1, 'month'));
this.rangePicker._datepicker.instance.monthSelectHandler({ date: prevMonth });
}
}
推荐阅读
- python - 模数和 FizzBuzz 的计算复杂度
- c# - 类如何实现具有一个属性的接口也实现另一个接口
- flutter - 颤动动画包上的口吃
- spring - 为客户授予 Spring Oauth 2 授权码
- python - 烧瓶的 Pytest 错误
- javascript - React 中的搜索过滤器?
- c++ - 带有 libev 和自定义事件循环的 C++ libhiredis
- mysql - 我如何找到所有科目超过 70 的学生?
- c++ - 空白通用 Windows 应用程序 - C++/CX 返回退出代码 1 (0x1)
- angular - Angular 9强制异步管道嵌套在ngIf异步管道中