Показать данные по календарю в угловых 6 - PullRequest
0 голосов
/ 24 октября 2019

введите описание изображения здесь

Есть два календаря их. Из этого календаря есть дата начала и дата окончания, что я хочу от введенной даты, мы должны показать данные.

Это HTML-страница. Где есть два календаря, в которых мы можем выбрать дату. с помощью даты покажите данные, которые лежат в календаре.

                        <div class="half">
                            <label>From</label>
                            <div class="ac-date">
                                <input class="form-control" placeholder="dd/mm/yy" id="calender" ngbDatepicker [footerTemplate]="footerTemplate" #from_d="ngbDatepicker">
                                <div class="input-group-append">
                                    <button class="btn-calendar" (click)="from_d.toggle()" type="button"><i class="fa fa-calendar"></i></button>
                                </div>
                                <ng-template #footerTemplate>
                                    <hr class="my-0">
                                    <button class="btn btn-secondary btn-sm m-2 float-right" (click)="from_d.close()">Close</button>
                                </ng-template>  
                            </div>
                        </div>
                        <div class="half">
                            <label class="text-right">To</label>
                            <div class="ac-date to_date">
                                <input class="form-control" placeholder="dd/mm/yy" id="calender" ngbDatepicker [footerTemplate]="footerTemplate1" #to_d="ngbDatepicker">
                                <div class="input-group-append">
                                    <button class="btn-calendar" (click)="to_d.toggle()" type="button"><i class="fa fa-calendar"></i></button>
                                </div>
                                <ng-template #footerTemplate1>
                                    <hr class="my-0">
                                    <button class="btn btn-secondary btn-sm m-2 float-right" (click)="to_d.close()">Close</button>
                                </ng-template>  
                            </div>
                        </div>
                    </div>
    <div class="tab-pane active" id="trip_payments" role="tabpanel">
                            <div class="row table-responsive">
                                <table class="table table-bordered">
                                    <thead>
                                        <tr>
                                            <th>Payment Mode</th>
                                            <th>Payment ID</th>
                                            <th>Order Status</th>
                                            <th>Payment Reason</th>
                                            <th>Amount</th>
                                            <th>Credit Date</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tbody>
                                        <tr *ngFor="let trip of user_trip_history; let i = index">

                                            <td>{{trip?.user_order_pay_mode}}</td>
                                            <td *ngIf="trip.user_order_pay_mode == 'cash'">{{trip?.user_order_receipt_no}}</td>
                                            <td *ngIf="trip.user_order_pay_mode == 'digital'">{{trip?.user_order_transaction_id}}</td>
                                            <td *ngIf="trip.user_order_pay_mode == 'cheque'">{{trip?.user_order_cheque_no}}</td>
                                            <td>{{trip?.user_order_status}}</td>
                                            <td>{{trip?.order_reason}}</td>
                                            <td>{{trip?.user_order_amount}}</td>
                                            <td>{{trip?.user_order_date}}</td>
                                        </tr>
                                    </tbody>
                                </table>
                            </div>
                        </div>

Это машинописный файл, в который мы получаем все данные. И выводим в таблицу. Что я хочу, когда мы вводим дату, то между этой датой информация должна отображаться в таблице.


    getPaymentData(user_id){
            this.paymentdetailService.getPaymentData(user_id)
                .toPromise()
                .then((res) => {
                    this.userPaymentDetail = res;
                    this.userPaymentDetail.response.totalamount;
                    this.spinner.hide();    
                    if (this.userPaymentDetail.response && this.userPaymentDetail.response.status == "success") {
                        this.totalaccount = this.userPaymentDetail.response.totalamount;
                        this.allData = this.userPaymentDetail.response.paymentdata;
                        this.noPayment = false;
                        this.filterPayment("0");
                    }
                    else{
                        this.spinner.hide();
                        this.noPayment = true;
                        this.toastr.warning('No data is available');
                    }
                },
                error => {
                    this.spinner.hide();
                    console.log('in error');
                    this.toastr.error('Something went wrong', 'Oops!');
                });     
        }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...