angular - 如何在 ngx-bootstrap datepicker 中设置返回日期作为后续日期?
问题描述
在我的网站中,我正在使用 Ngx-bootstarp 日期选择器。我正在使用 datepicker 进行向前和返回日期,例如(flight bokking 网站的 datepicker)。
当我在后续日期选择器中选择任何日期时,它应该与返回日期选择器中的月份相同。在我的情况下,当我从后续日期选择器中选择日期时,日期对于返回日期选择器来说可以正常工作,但月份不是按照向前日期。
下面我显示日期选择器的代码: 1.我已经导入了日期选择器
import { BsDaterangepickerDirective } from 'ngx-bootstrap/datepicker';
2.现在我为两个日期选择器声明两个变量(向前,返回):
minDate: Date;
minDate1: Date;
3.在构造函数中设置当前日期的配置。
this.datePickerConfig=Object.assign({},{showWeekNumbers:false,dateInputFormat:"DD-MMM-YYYY"});
this.minDate = new Date();
this.minDate1=new Date();
this.minDate.setDate(this.minDate.getDate());
this.minDate1.setDate(this.minDate1.getDate());
this.count=0;
}
4.我在我的返回日期选择器 html inpur 字段中调用此函数。
getReturnDate(){
console.log(this.minDate1);
this.count++;
if($('#JourneyDate').val()){
let tempDate = $('#JourneyDate').val();
let parsedDate = new Date(Date.parse(""+tempDate));
this.minDate1.setDate(parsedDate.getDate());
console.log(this.minDate1);
if(this.count==1){
this.getReturnDate();
}
}
else{
this.minDate1=new Date();
this.minDate1.setDate(this.minDate1.getDate());
}
}
6.下面我给出html代码。继续日期选择器字段:
<input id="JourneyDate" class="form-control getdate" type="text" #JourneyDatepicker="bsDatepicker" bsDatepicker [bsConfig]="datePickerConfig" [minDate]="minDate"
[(ngModel)]="model.onwardDate" name="JourneyDate" placeholder="Journey date" autocomplete="off" readonly/>
返回调用上述函数 getReturnDate() 的日期选择器字段:
<input id="ReturnDate" class="form-control getdate" type="text" #returndatepicker="bsDatepicker"
bsDatepicker [bsConfig]="datePickerConfig" [minDate]="minDate1" (click)="getReturnDate()"
[(ngModel)]="model.returnDate" name="ReturnDate" autocomplete="off" readonly (bsValueChange)="onReturnValueChange($event)"/>
下面我添加了一张图片:[在这张图片中,第一个字段是开始日期,第二个字段是返回日期,因为您可以看到它按照开始日期取日期,但月份不同。
希望你能帮我解决这个问题。谢谢你。
解决方案
推荐阅读
- python - 在 python 中使用 list.reverse 和 list = list[::-1] 的区别
- pandas - vwap# 返回空的 dstaframe 和系列
- java - 如何演示 Java DCL 问题?
- swiftui - 视图消失时调用scrollTo方法时SwiftUI崩溃
- python - 如何验证 XML 架构?
- javascript - 按日期排序查询的问题,按升序排列
- r - 错误:无法将 ggsave 添加到 ggplot 对象
- python - 在python中使用两个队列堆叠
- css - 布尔玛卡 - 尺寸错误:卡太大
- react-native - 如何使用 moment.local 更改语言?